参考文件PHPMailerAutoload.php、class.phpmailer.php、class.smtp.php
实例化应用文件index.php
//SMTP には正確な時刻が必要であり、PHP タイムゾーンを設定する必要があります
//これは php.ini で行う必要がありますが、それにアクセスできない場合の方法は次のとおりです
date_default_timezone_set('Etc /UTC');
「./PHPMailerAutoload.php」が必要です;
//新しい PHPMailer インスタンスを作成します
$mail = new PHPMailer();
//SMTP を使用するように PHPMailer に指示します
$mail->isSMTP();
//SMTP デバッグを有効にする
// 0 = オフ (運用環境用) use)
// 1 = クライアント メッセージ
// 2 = クライアントおよびサーバー メッセージ
$mail->SMTPDebug = 2;
//HTML 対応のデバッグ出力を要求します
$mail->Debugoutput = 'html';
//メールサーバーのホスト名を設定します
$mail->Host = "smtp.qq.com";
//SMTP ポート番号を設定します - おそらく 25、465、または 587 です
$mail->Port = 25;
//SMTP認証を使用するかどうか
$mail->SMTPAuth = true;
//SMTP認証に使用するユーザー名
$mail->Username = "###@qq.com";//送信者Email及び姓名
//SMTP認証に使用するパスワード
$mail->Password = "####";;//送信人密码及び姓名
//メッセージの送信者を設定します
$mail->setFrom('####@qq.com', 'First Last');//送信者Email及び姓名
//代替の返信先アドレスを設定します
$mail->addReplyTo(' ###@qq.com', 'First Last');//送信者Email及び姓名
//メッセージの送信先を設定します
$mail->addAddress('###@qq.com ', 'John Doe');//收件人Email及び姓名
//件名を設定します
$mail->Subject = 'PHPMailer SMTP test';
//外部ファイルからHTMLメッセージ本文を読み取ります、参照画像を埋め込みに変換します,
//HTML を基本的なプレーンテキストの代替本文に変換します
$mail->msgHTML("adwawdawd");
//プレーンテキストの本文を手動で作成したものに置き換えます
$mail-> AltBody = 'これはプレーンテキストのメッセージ本文です';
//画像ファイルを添付します
//$mail->addAttachment('images/phpmailer_mini.png');
//メッセージを送信し、エラーをチェックします
if (!$mail->send()) {
echo "メーラー エラー: " . $mail->ErrorInfo;
} else {
echo "メッセージが送信されました!";
}
?>
送信者の使用qq邮箱にはqq邮箱の背面に配置されたqq邮箱のコンポーネントサーバーが必要です