ホームページ >php教程 >php手册 >PHPMailer 使い方チュートリアル(PHPMailer 送信メール例分析)

PHPMailer 使い方チュートリアル(PHPMailer 送信メール例分析)

WBOY
WBOYオリジナル
2016-06-13 11:56:211076ブラウズ

php には mail() 関数が用意されていますが、PHPMailer は優れた電子メール送信ツールですが、使い方は簡単ではありません。

PHPMailer を使用してメールを送信します:

コードをコピーします コードは次のとおりです:


header("content-type:text/html;charset=utf-8");
ini_set("magic_quotes_runtime",0);
require 'class.phpmailer.php' ;
try {
$mail = new PHPMailer(true);
$mail->CharSet='UTF-8';メールの文字エンコーディング、これは非常に重要です。そうしないと中国語が文字化けします
$mail->SMTPAuth = true; //認証を有効にする
$mail->Port = 25; $mail->ホスト = "smtp.163.com ";
$mail->ユーザー名 = "phpddt1990@163.com";
$mail->パスワード = "これはパスワードです";
//$mail->IsSendmail(); //sendmail コンポーネントがない場合はコメントアウトします。そうでない場合は、「実行できませんでした: /var/qmail/bin/sendmail」というエラー メッセージが表示されます。
$mail->AddReplyTo("phpddt1990@163.com","mckee" );//返信アドレス
$mail->From = "phpddt1990@163.com"; FromName = "www.phpddt.com";
$to = "987044391 @qq.com";
$mail->AddAddress($to); test title";
$mail->Body = "これは、php diandiantong (www.phpddt.com)";
$mail->AltBody = "メッセージを表示するには、HTML 互換のメール ビューアを使用してください!"; //メールが HTML をサポートしていない場合の代替表示、省略できます
$mail->WordWrap = 80; //文字列の各行の長さを設定します
//$mail->AddAttachment("f:/test.png") //添付ファイルを追加できます
$mail->IsHTML(true);
$mail->Send();
echo 'メール送信';
} catch (phpmailerException $e) {
echo "メール送信に失敗しました:".$e->errorMessage();
}
?> ;


QQ メールを開くと次のことがわかります:

テストは非常にうまくいきましたスムーズに:


上の図からわかるように、PHPMailer は HTML 形式での送信をサポートしており、写真や添付ファイルの送信もサポートしています。テストの結果、さまざまな SMTP サーバーとの互換性が非常に高いことがわかりました。

添付ファイルの追加時にエラーが報告された場合:

これは、(set_magic_quotes_runtime()) がオフになっているためです。そして、この機能は PHP6 では完全に削除されました。

エラー行をコメントまたは削除するか、set_magic_quotes_runtime()

の前に @ 記号を追加するか、configure;error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED

PHPMailer とテスト ファイルのダウンロード: phpmailer.rar


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