ホームページ > バックエンド開発 > PHPチュートリアル > オープンソース プロジェクト PHPMailer を使用して電子メールを送信する

オープンソース プロジェクト PHPMailer を使用して電子メールを送信する

WBOY
リリース: 2016-07-25 08:44:26
オリジナル
1269 人が閲覧しました
これは、オープン ソース プロジェクト PHPMailer を使用して電子メールを送信します。最初にバージョン 5.1 をダウンロードし、次に 3 つの class.***.php ファイルを最初に gmail を使用しましたが、失敗しました。問題は、認証が失敗したことでした。その後、QQ メールボックスを使用したところ、メッセージは正常に送信されました。
  1. require("class.phpmailer.php"); //ダウンロードしたファイルは、ファイルが存在するディレクトリに配置する必要があります
  2. $mail = new PHPMailer() //メールを作成します。 sending class
  3. $address ="youbinliu@126.com";
  4. $mail->IsSMTP(); // SMTP を使用して送信します
  5. $mail->Host = "smtp.qq.com"; //郵便局のドメイン名
  6. $ mail->SMTPAuth = true; // SMTP 認証機能を有効にする
  7. $mail->Username = "843831601@qq.com" // 郵便局のユーザー名 (完全なメール アドレスを入力してください)
  8. $mail->Password = "***********"; //郵便局のパスワード
  9. $mail->Port=25;
  10. $mail->From = "843831601@qq. com"; //メール送信者のメールアドレス
  11. $mail->FromName = "liuyoubin";
  12. $mail->AddAddress("$address", "a");//受信者のアドレスは任意のメールに置き換えることができますからのメールを受信したいアドレス。形式は AddAddress("recipient email", "recipient name")
  13. //$mail->AddReplyTo("", "");
  14. //$mail->AddAttachment ("/var /tmp/file.tar.gz"); //添付ファイルを追加します
  15. //$mail->IsHTML(true) //メール形式を HTML に設定します //HTML 形式を使用するかどうか
  16. $mail ->Subject = "PHPMailer テストメール"; //メールのタイトル
  17. $mail->Body = "こんにちは、これはテストメールです" //メールの内容
  18. $mail->AltBody = "これが本文です非 HTML メール クライアントの場合はプレーン テキストで送信します"; //追加情報は省略できます
  19. if(!$mail->Send())
  20. {
  21. echo "メールの送信に失敗しました

    ";

  22. echo "エラーの理由: " . $ mail->ErrorInfo;
  23. exit;
  24. }
  25. echo "メールは正常に送信されました";
  26. /***************************************************
  27. 添付ファイル:
  28. phpmailer 中国語使用説明書(簡易版)
  29. A:
  30. $AltBody--Attributeで始まります
  31. From: PHPMailer::$AltBody
  32. File: class.phpmailer.php
  33. 注: この属性の設定は電子メールの本文であり、HTML はサポートされていません。 代替表示
  34. AddAddress--method
  35. の由来: PHPMailer::AddAddress()、ファイル: class.phpmailer.php
  36. 説明: 受信者を追加します。パラメータ 1 は受信者の電子メール アドレス、パラメータ 2 は受信者の役職です。たとえば、AddAddress("eb163@eb163.com","eb163") ですが、パラメーター 2 はオプションであり、AddAddress(eb163@eb163.com) も可能です。
  37. 関数プロトタイプ: public function AddAddress($address, $name = '') {}
  38. AddAttachment -- メソッド
  39. From: PHPMailer::AddAttachment()
  40. File: class.phpmailer.php。
  41. 手順: 添付ファイルを追加します。
  42. パラメータ: パス、名前、エンコーディング、タイプ。このうち、パスは必須で、その他はオプションです。関数プロトタイプ:
  43. AddAttachment($path, $name = '', $encoding = 'base64', $type = 'application/octet-stream'){}
  44. AddBCC- -メソッド
  45. From: PHPMailer::AddBCC()
  46. File: class.phpmailer.php
  47. 説明: BCC を追加します。 CCとBCCの違いについては、「SMTP送信におけるBCCとCCの違い」をご覧ください。
  48. パラメータ 1 はアドレス、パラメータ 2 は名前です。このメソッドは win32 での SMTP のみをサポートし、メール関数はサポートしないことに注意してください
  49. 関数プロトタイプ: public function AddBCC($address, $name = ''){}
  50. AddCC --Method
  51. from: PHPMailer::AddCC()
  52. ファイル:class.phpmailer.php
  53. 説明: CC を追加します。 CCとBCCの違いについては、「SMTP送信におけるBCCとCCの違い」をご覧ください。
  54. パラメータ 1 はアドレス、パラメータ 2 は名前です。このメソッドは win32 での SMTP のみをサポートし、メール関数はサポートしないことに注意してください。
  55. 関数プロトタイプ: public function AddCC($address, $name = '') {}
  56. AddCustomHeader--method
  57. From: PHPMailer::AddCustomHeader()
  58. File: class.phpmailer.php
  59. 説明: カスタム電子メール ヘッダーを追加します。
  60. パラメータはヘッダー情報です
  61. 関数プロトタイプ: public function AddCustomHeader($custom_header){}
  62. AddEmbeddedImage --Method
  63. From: PHPMailer::AddEmbeddedImage()
  64. File: class.phpmailer.php
  65. 説明: 埋め込み画像を追加します
  66. パラメータ: path、戻りハンドル [、名前、エンコーディング、タイプ]
  67. 関数プロトタイプ: public function AddEmbeddedImage($path, $cid, $name = '', $encoding = 'base64', $type = 'application/octet-stream ') {}
  68. ヒント: AddEmbeddedImage(PICTURE_PATH. "index_01.jpg ", "img_01 ", "index_01.jpg ");
  69. htmlで参照
  70. AddReplyTo--method
  71. From: PHPMailer:: AddRepl
  72. **** * ********************************************/
  73. ?>
コードをコピーします

オープンソース、メール送信、PHPMailer

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