ホームページ > バックエンド開発 > PHPチュートリアル > PHP は phpmailer を使用して電子メールを送信します

PHP は phpmailer を使用して電子メールを送信します

墨辰丷
リリース: 2023-03-31 12:44:01
オリジナル
2344 人が閲覧しました

phpmailer は無料の php メール送信プラグインです。phpmailer を使用して指定したメールアドレスにログインし、このメールアドレスを使用して自動的にメールを送信できます。163 や Sina などはすべてサポートされています。さらに話が逸れましたが、電子メールを送信するための phpmainer 163 電子メールを見てみましょう。

ローカル電子メール サーバーはありません。電子メールの送信には既製の SMTP サーバーを使用することをお勧めします。ここで使用するツールは phpmailer (バージョン 5.2.0) で、SMTP サーバーは gmail です。 163.

1. gmail を使用して送信するスクリプト

include("class.phpmailer.php");
include("class.smtp.php");
//获取一个外部文件的内容
$mail       = new PHPMailer();
$body       = file_get_contents('contents.html');
$body       = eregi_replace("[\]",'',$body);
//设置smtp参数
$mail->IsSMTP();
$mail->SMTPAuth  = true;
$mail->SMTPKeepAlive = true;
$mail->SMTPSecure = "ssl";
$mail->Host    = "smtp.gmail.com";
$mail->Port    = 465;
//填写你的gmail账号和密码
$mail->Username  = "yourname@gmail.com";
$mail->Password  = "password";
//设置发送方,最好不要伪造地址
$mail->From    = "yourname@gmail.com";
$mail->FromName  = "Webmaster";
$mail->Subject  = "This is the subject";
$mail->AltBody  = $body;
$mail->WordWrap  = 50; // set word wrap
$mail->MsgHTML($body);
//设置回复地址
$mail->AddReplyTo("yourname@gmail.com","Webmaster");
//添加附件,此处附件与脚本位于相同目录下
//否则填写完整路径
$mail->AddAttachment("attachment.jpg");
$mail->AddAttachment("attachment.zip");
//设置邮件接收方的邮箱和姓名
$mail->AddAddress("toname@gmail.com","FirstName LastName");
//使用HTML格式发送邮件
$mail->IsHTML(true);
//通过Send方法发送邮件
//根据发送结果做相应处理
if(!$mail->Send()) {
 echo "Mailer Error: " . $mail->ErrorInfo;
} else {
 echo "Message has been sent";
}
ログイン後にコピー

2. 163 を使用して電子メールを送信するスクリプト

SMTP 構成とアカウントのパスワードのみを変更する必要があります。以下のように

//设置smtp参数
//注意这里不需要ssl协议
$mail->IsSMTP();
$mail->SMTPAuth  = true;
$mail->SMTPKeepAlive = true;
$mail->Host    = "smtp.163.com";
$mail->Port    = 25;
ログイン後にコピー

ローカルの wampserver 環境でテストに合格するには、php_openssl 拡張機能を有効にする必要があります。

要約: 以上がこの記事の全内容です。皆さんの学習に役立つことを願っています。

関連する推奨事項:

MySQL データベースとセッション ダイアログを操作するための php メソッド

一般的に使用される 3 つのメソッドphp ツリー トラバーサル テクニック

PHPZip クラスの定義と使用法

以上がPHP は phpmailer を使用して電子メールを送信しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート