ホームページ  >  記事  >  バックエンド開発  >  PHPMailer 使い方チュートリアル(PHPMailer 送信メール例分析)_PHP チュートリアル

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

WBOY
WBOYオリジナル
2016-07-21 15:14:28917ブラウズ

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

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

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

header("content-type:text/html;charset=utf-8") ;
ini_set(" magic_quotes_runtime",0);
require 'class.phpmailer(true);
$mail->IsSMTP(); CharSet='UTF- 8'; //メールの文字エンコーディングを設定します。これは非常に重要です。そうしないと中国語の文字が文字化けします
$mail->SMTPAuth = true; //認証を有効にします
$mail->ポート = 25;
$mail->ホスト = "smtp.163.com";
$mail->パスワード = "これはパスワードです" ;
//$mail->IsSendmail(); //sendmail コンポーネントがない場合はコメントアウトします。そうでない場合は、「/var/qmail/bin/sendmail を実行できませんでした」というエラー メッセージが表示されます。 >AddReplyTo("phpddt1990@163.com","mckee"); //返信アドレス
$mail->From = "phpddt1990@163.com";
$mail->FromName = "www.phpddt. com";
$to = "987044391@qq.com";
$ mail->AddAddress($to);
$mail->Subject = "phpmailer テスト タイトル";
$mail->Body = "

phpmail デモ

これは php のドット アンド クリック (www.phpddt.com) phpmailer のテスト コンテンツです";
$mail->AltBody = "メッセージを表示するには、HTML 対応のメール ビューアを使用してください!"; // メールが HTML に対応していない場合、バックアップ表示は省略できます
$mail->WordWrap = 80; // 各行の長さを設定しますof string
//$mail->AddAttachment("f:/test.png"); //添付ファイルを追加できます
$mail->Send(); echo 'メールが送信されました';
} catch (phpmailerException $e) {
echo "メールの送信に失敗しました: ".$e->errorMessage();


QQ メールを開きますご覧のとおり:


テストは非常にスムーズに進みました:

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

添付ファイルの追加時にエラーが発生した場合:

それは、(set_magic_quotes_runtime()) がオフになっているためです。そして、この機能は PHP6 では完全に削除されました。
使用PHPMailer发送邮件エラー行をコメントまたは削除するか、set_magic_quotes_runtime() の前に @ 記号を追加するか、configure;error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED を行うことができます
PHPMailer とテスト ファイルのダウンロード: phpmailer.rar

http://www.bkjia.com/PHPjc/326254.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/326254.html

技術記事

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