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 ツリー トラバーサル テクニック
以上がPHP は phpmailer を使用して電子メールを送信しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。