phpmailerを使用したメール送信例

WBOY
リリース: 2016-07-25 09:03:48
オリジナル
937 人が閲覧しました
  1. require_once(dirname(__FILE__)."/../PHPMailer/class.phpmailer.php");

  2. //次の内容が含まれますclass.phpmailer.php

  3. /**
  4. * @param string $send_to_mail 対象メール
  5. * @param stinrg $subject subject
  6. * @param string $body メール内容
  7. * @param string $extra_hdrs 追加情報
  8. * @param string $username 受信者
  9. * @param string $replyname返信者
  10. * @param string $replymail 返信アドレス
  11. * @return array(bealoon,string) 返された配列には 2 つの要素が含まれます。bealoon は成功したかどうかを示し、string はプロンプト メッセージです
  12. */
  13. function SendMail($send_to_mail,$subject,$body,$extra_hdrs,$username,$replyname="reply",$replymail="reply@reply.com" ){
  14. $mail=new PHPMailer();
  15. $mail->IsSMTP(); //メール送信方法
  16. $mail->Host="smtp.host.com" //SMTPサーバーのホストアドレス
  17. $ mail->SMTPAuth=true; //信頼できる SMTP かどうか
  18. $mail->Username="reply@reply.com" //SMTP ユーザー名 注: 通常のメール認証では @ ドメイン名を追加する必要はありません
  19. $ mail ->Password="******"; //SMTP ユーザーのパスワード
  20. $mail->From="send@send.com" //送信者のメールアドレス
  21. $mail->FromName= " send"; //送信者
  22. $mail->CharSet="GB2312"; //文字セットを指定
  23. $mail->Encoding="base64";
  24. $mail->AddAddress($send_to_mail,$ username); //送信先アドレスを追加
  25. $mail->AddReplyTo($replymail,$replyname) //返信先アドレスを追加
  26. $mail->IsHTML(true); //メールの種類はHTML形式です
  27. $mail; ->Subject=$subject; //メールの件名
  28. //メールの内容
  29. $mail->Body="
  30. ".$body."
  31. ";
  32. $mail->AltBody="text/html"; //コンテンツテキスト形式
  33. if (@!$mail->Send()) {
  34. $results =array("result"=>false,"message"=>$mail->ErrorInfo);
  35. return $results;
  36. }else{
  37. $results = array("result"=>true,"message "=>"メールは {$send_to_mail} に送信されました。 ");
  38. return $results;
  39. }
  40. }

  41. $send_mail=SendMail($to,$subject,$content,$headers,$name);

  42. if($send_mail[" result"]){
  43. echo $send_mail["message"];
  44. }else{
  45. echo $send_mail["message"];
  46. }
  47. exit();
  48. ?>

コピーコード

例 2:

  1. include ('class/class.phpmailer.php');

  2. $config = array(

  3. 'host'=> ;'smtp.163.com',
  4. 'port'=>'25',
  5. 'user'=>'***',
  6. 'passwd'=>'****',
  7. 'from '=>'juva_zz@163.com',
  8. 'fromname'=>'鄭州',

  9. );

  10. $subject = 'これはテストメールです';
  11. $body = '
    テスト内容
    これは内容です
    ';
  12. $address='379018082@qq.com';
  13. $username='me';

  14. $mail = new PHPMailer() ;

  15. $mail->CharSet = 'gb2312';
  16. $mail->IsSMTP();
  17. $mail->ホスト = $config['host'];
  18. $mail->ポート = $config[ ' port'];

  19. $mail->From = $config['from'];

  20. $mail->FromName = $config['fromname'];
  21. $mail-> ;SMTPAuth = true;

  22. $mail->ユーザー名 = $config['user'];

  23. $mail->パスワード = $config['passwd'];
  24. $mail->Subject=$subject;

  25. $mail->AltBody="text/html";
  26. $mail->MsgHTML($body);

  27. < ; p>$mail->AddAddress($address,$username);

  28. if(!$mail->Send())

  29. {
  30. echo "メール エラー :".$ mail ->ErrorInfo;
  31. }else
  32. {
  33. echo "送信成功おめでとうございます! ";
  34. }

コードをコピー


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