オープンソース プロジェクト PHPMailer を使用して電子メールを送信する
リリース: 2016-07-25 08:44:26
これは、オープン ソース プロジェクト PHPMailer を使用して電子メールを送信します。最初にバージョン 5.1 をダウンロードし、次に 3 つの class.***.php ファイルを最初に gmail を使用しましたが、失敗しました。問題は、認証が失敗したことでした。その後、QQ メールボックスを使用したところ、メッセージは正常に送信されました。
- require("class.phpmailer.php"); //ダウンロードしたファイルは、ファイルが存在するディレクトリに配置する必要があります
- $mail = new PHPMailer() //メールを作成します。 sending class
- $address ="youbinliu@126.com";
- $mail->IsSMTP(); // SMTP を使用して送信します
- $mail->Host = "smtp.qq.com"; //郵便局のドメイン名
- $ mail->SMTPAuth = true; // SMTP 認証機能を有効にする
- $mail->Username = "843831601@qq.com" // 郵便局のユーザー名 (完全なメール アドレスを入力してください)
- $mail->Password = "***********"; //郵便局のパスワード
- $mail->Port=25;
- $mail->From = "843831601@qq. com"; //メール送信者のメールアドレス
- $mail->FromName = "liuyoubin";
- $mail->AddAddress("$address", "a");//受信者のアドレスは任意のメールに置き換えることができますからのメールを受信したいアドレス。形式は AddAddress("recipient email", "recipient name")
- //$mail->AddReplyTo("", "");
-
- //$mail->AddAttachment ("/var /tmp/file.tar.gz"); //添付ファイルを追加します
- //$mail->IsHTML(true) //メール形式を HTML に設定します //HTML 形式を使用するかどうか
-
- $mail ->Subject = "PHPMailer テストメール"; //メールのタイトル
- $mail->Body = "こんにちは、これはテストメールです" //メールの内容
- $mail->AltBody = "これが本文です非 HTML メール クライアントの場合はプレーン テキストで送信します"; //追加情報は省略できます
-
- if(!$mail->Send())
- {
- echo "メールの送信に失敗しました
";
- echo "エラーの理由: " . $ mail->ErrorInfo;
- exit;
- }
-
- echo "メールは正常に送信されました";
-
- /***************************************************
-
- 添付ファイル:
- phpmailer 中国語使用説明書(簡易版)
- A:
- $AltBody--Attributeで始まります
- From: PHPMailer::$AltBody
- File: class.phpmailer.php
- 注: この属性の設定は電子メールの本文であり、HTML はサポートされていません。 代替表示
- AddAddress--method
- の由来: PHPMailer::AddAddress()、ファイル: class.phpmailer.php
- 説明: 受信者を追加します。パラメータ 1 は受信者の電子メール アドレス、パラメータ 2 は受信者の役職です。たとえば、AddAddress("eb163@eb163.com","eb163") ですが、パラメーター 2 はオプションであり、AddAddress(eb163@eb163.com) も可能です。
- 関数プロトタイプ: public function AddAddress($address, $name = '') {}
- AddAttachment -- メソッド
- From: PHPMailer::AddAttachment()
- File: class.phpmailer.php。
- 手順: 添付ファイルを追加します。
- パラメータ: パス、名前、エンコーディング、タイプ。このうち、パスは必須で、その他はオプションです。関数プロトタイプ:
- AddAttachment($path, $name = '', $encoding = 'base64', $type = 'application/octet-stream'){}
- AddBCC- -メソッド
- From: PHPMailer::AddBCC()
- File: class.phpmailer.php
- 説明: BCC を追加します。 CCとBCCの違いについては、「SMTP送信におけるBCCとCCの違い」をご覧ください。
- パラメータ 1 はアドレス、パラメータ 2 は名前です。このメソッドは win32 での SMTP のみをサポートし、メール関数はサポートしないことに注意してください
- 関数プロトタイプ: public function AddBCC($address, $name = ''){}
- AddCC --Method
- from: PHPMailer::AddCC()
- ファイル:class.phpmailer.php
- 説明: CC を追加します。 CCとBCCの違いについては、「SMTP送信におけるBCCとCCの違い」をご覧ください。
- パラメータ 1 はアドレス、パラメータ 2 は名前です。このメソッドは win32 での SMTP のみをサポートし、メール関数はサポートしないことに注意してください。
- 関数プロトタイプ: public function AddCC($address, $name = '') {}
- AddCustomHeader--method
- From: PHPMailer::AddCustomHeader()
- File: class.phpmailer.php
- 説明: カスタム電子メール ヘッダーを追加します。
- パラメータはヘッダー情報です
- 関数プロトタイプ: public function AddCustomHeader($custom_header){}
- AddEmbeddedImage --Method
- From: PHPMailer::AddEmbeddedImage()
- File: class.phpmailer.php
- 説明: 埋め込み画像を追加します
- パラメータ: path、戻りハンドル [、名前、エンコーディング、タイプ]
- 関数プロトタイプ: public function AddEmbeddedImage($path, $cid, $name = '', $encoding = 'base64', $type = 'application/octet-stream ') {}
- ヒント: AddEmbeddedImage(PICTURE_PATH. "index_01.jpg ", "img_01 ", "index_01.jpg ");
- htmlで参照
- AddReplyTo--method
- From: PHPMailer:: AddRepl
- **** * ********************************************/
- ?>
-
コードをコピーします
|
オープンソース、メール送信、PHPMailer
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31