phpmailer は無料の php メール送信プラグインです。phpmailer を使用して指定したメールにログインし、このメールを使用して自動的にメールを送信できます。 163 、Sina はそれをサポートしているので、これ以上の苦労はせずに、電子メールを送信するための phpmainer 163 電子メールを見てみましょう。
ローカルメールサーバーがない場合は、既製の SMTP サーバーを使用してメールを送信することをお勧めします。ここで使用するツールは phpmailer (バージョン 5.2.0) で、SMTP サーバーは gmail と 163 です。
1. gmailを使ってスクリプトを送信
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
include("class.phpmailer.php"); include("class.smtp.php"); //外部ファイルの内容を取得します $mail = 新しい PHPMailer(); $body = file_get_contents('contents.html'); $body = eregi_replace("[]",'',$body); //SMTPパラメータを設定します $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->SMTPKeepAlive = true; $mail->SMTPSecure = "ssl"; $mail->ホスト = "smtp.gmail.com"; $mail->ポート = 465; //Gmail アカウントとパスワードを入力します $mail->ユーザー名 = "yourname@gmail.com"; $mail->パスワード = "パスワード"; //送信者を設定します。アドレスを偽造しないことが最善です $mail->From = "yourname@gmail.com"; $mail->FromName = "ウェブマスター"; $mail->Subject = "これが件名です"; $mail->AltBody = $body; $mail->WordWrap = 50 // ワードラップを設定します ;$mail->MsgHTML($body); //返信アドレスを設定します $mail->AddReplyTo("yourname@gmail.com","ウェブマスター"); //添付ファイルを追加します。添付ファイルとスクリプトは同じディレクトリにあります //それ以外の場合は完全なパスを入力してください $mail->AddAttachment("attachment.jpg"); $mail->AddAttachment("attachment.zip"); //メール受信者のメールアドレスと名前を設定します $mail->AddAddress("toname@gmail.com","名 姓"); //HTML形式を使用してメールを送信します $mail->IsHTML(true); //Send メソッドを通じてメールを送信します //送信結果に応じて処理 if(!$mail->Send()) { echo "メーラー エラー: " . $mail->ErrorInfo; } 他 { echo "メッセージが送信されました"; } |
2. 163を使ってメールを送信するスクリプト
SMTP設定とアカウントパスワードを変更するだけです。SMTP設定は次のとおりです
。?
1 2 3 4 5 6 7 |
//SMTPパラメータを設定します //ここではSSLプロトコルは必要ないことに注意してください $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->SMTPKeepAlive = true; $mail->ホスト = "smtp.163.com"; $mail->ポート = 25; |
ローカルの wampserver 環境でテストに合格するには、php_openssl 拡張機能を有効にする必要があります。
以上がこの記事の全内容ですが、皆さんに気に入っていただければ幸いです。