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 では完全に削除されました。
エラー行をコメントまたは削除するか、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
true
http://www.bkjia.com/PHPjc/326254.html
技術記事
php には mail() 関数が用意されていますが、PHPMailer は優れた電子メール送信ツールですが、使い方は簡単ではありません。 PHPMailer を使用してメールを送信する: コードをコピー...