phpmailerの使い方について

WBOY
WBOYオリジナル
2016-07-25 09:07:131159ブラウズ
  1. require("phpmailer/class.phpmailer.php");
  2. function smtp_mail( $sendto_email, $subject, $body, $extra_hdrs, $user_name){
  3. $mail = new PHPMailer( );
  4. $mail->IsSMTP(); // SMTP 経由で送信
  5. $mail->Host = "200.162.244.66"; // SMTP サーバー
  6. $mail->SMTPAuth = true;認証
  7. $mail->Username = "yourmail"; // SMTP ユーザー名 注: 通常のメール認証では @ ドメイン名を追加する必要はありません
  8. $mail->Password = "mailPassword"; // SMTP パスワード
  9. ;From = "yourmail@yourdomain.com"; // 送信者のメール
  10. $mail->FromName = "Administrator"; // 送信者
  11. $mail->CharSet = "GB2312"; // ここに文字セットを指定します。
  12. $mail->Encoding = "base64";
  13. $mail->AddAddress($sendto_email,"username"); // 受信者のメールアドレスと名前
  14. $mail->AddReplyTo("yourmail@yourdomain.com ", "yourdomain.com");
  15. //$mail->WordWrap = 50; // ワードラップを設定します
  16. //$mail->AddAttachment("/var/tmp/file.tar.gz" );添付ファイル
  17. //$mail->AddAttachment("/tmp/image.jpg", "new.jpg");
  18. $mail->IsHTML(true); // HTML として送信
  19. // メールの件名
  20. ; $mail->Subject = $subject;
  21. // メールの内容
  22. $mail->Body = "
  23. 私は php が大好きです。
  24. < /body>
  25. $mail->AltBody ="text/html";
  26. if(!$mail->Send())
  27. {
  28. echo "メール送信エラー

    ";

  29. echo "メール エラー メッセージ: " . $mail->ErrorInfo;
  30. exit;
  31. }
  32. else {
  33. echo "$user_name メールは正常に送信されました!
    ";
  34. }
  35. }
  36. //パラメータの説明 (送信先、電子メールの件名、電子メールの内容、追加情報、ユーザー名)
  37. smtp_mail("yourmail@yourdomain.com", "phpmailer へようこそ! ", "NULL", "yourdomain.com", "ユーザー名");
  38. ?>
コードをコピー
注: 1. メールの文字セット設定 $mail->CharSet = "GB2312"; // ここで文字セットを指定します。ここでは、Outlook でメールの件名が正常に表示されるため、GB2312 のみを指定しています。utf-8 に設定してみましたが、Outlook で文字化けが表示されます。 2. HTML 形式で電子メールを送信する場合は、忘れずに指定してください 3. 大量の電子メールの送信に使用する場合は、必ずインクルード ファイル関数を次のように変更してください。 require("phpmailer/class.phpmailer.php"); への変更 require_once("phpmailer/class.phpmailer.php"); そうしないと、クラスの再定義が発生します。

個人的には、phpmailerを使用するには、まずPHPのメール機能が指定されていないことが必要だと思います。 ここでは具体的に指定する必要があり、メールサーバーの管理者とパスワードも指定する必要があります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。