ホームページ > バックエンド開発 > PHPチュートリアル > PHP を使用して PHPMailer_PHP チュートリアルを使用して電子メールを送信する簡単な方法

PHP を使用して PHPMailer_PHP チュートリアルを使用して電子メールを送信する簡単な方法

WBOY
リリース: 2016-07-13 10:25:19
オリジナル
910 人が閲覧しました

最近、メールを送信する機能を使用する必要があります。元々は、PHP に付属している mail() 関数を使用していました。 php mail() メソッドは非常にシンプルで便利で使いやすいですが、NetEase メールボックス、QQ メールボックス、GMAIL メールボックスなどの一般的に使用されるメールボックスに加えて、テスト後、HOTMAIL、TOM、LIVE などのメールボックスはそのようなメールを受信できません。 。 の。そこで私は、強力な電子メール送信クラスである PHPMailer に目を向けました。
公式の例の一部を使用すると、「メーラー エラー: このエラーはメール関数をインスタンス化できませんでした」と報告されます。いくつかの情報を参考にして、自分でメソッドを書きました。コードは非常に簡単なので、あまり説明しません。

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

function mailto($nickname, $address, $id, $activation_code)
{
date_default_timezone_set('PRC')
include_once("class.phpmailer); .php") ;

$mail = new PHPMailer(); // デフォルトでは php "mail()" を使用します
$mail->IsSMTP();
$mail->Host = "smtp.163.com "; // SMTP サーバー m $ Mail-& GT; SMTPAUTH = TRUE; // SMTP 認証を開く
$ Mail-& GT; username = "Nowamagic@163.com"; // ユーザー名
$ Mail-& GT; パスワード= "パスワードを入力してください " / / / パスワード

//$body = file_get_contents('application/views/nmra/register.html');
//$body = preg_replace('/\\/','', $body); // バックスラッシュを削除します
$body = '

';
$body .= '
';
$body .= '
';
$body .= '

'.$nickname.' こんにちは。

';
$body .= '

コンサイス現代魔術研究会の「.$id.」会員へのご入会おめでとうございます。

';
$body .= '

NowaMagic Research Association は、プログラマー、攻城ライオン、デザイン ライオン、開発者がテクノロジーについてコミュニケーションし、トピックについて話し合うためのコミュニティです。ここで興味深いトピックや同じ考えを持つ友人が見つかることを願っています。

';
$body .= 'メールを確認するには、下のリンクをクリックしてください。ドメイン名は nowamagic.net であることに注意してください: http://www.nowmagic.net/librarys/accounts/activation/?code='.$activation_code.'< ;/a> ';
$body .= '

楽しい仕事と勉強、快適な生活をお祈りします

';
$body .= '
//echo $body;
$mail->AddReplyTo("nowwamagic@163.com","Gonn");
$mail->SetFrom('nowwamagic@163.com', 'Gonn' );
$mail-> ;AddReplyTo("nowamagic@163.com","Gonn");
$address = "252211974@qq.com";
//$address = "nowmagic@gmail.com";
$mail->AddAddress( $address, $nickname);

$subject = "Simple Modern Magic からメールを受信しました";
$mail->Subject = "=?UTF-8?B?".base64_encode($ subject)."? =";
// オプション、コメントアウトしてテストします
$mail->AltBody = "メッセージを表示するには、HTML 互換の電子メール ビューアを使用してください!"
$mail->MsgHTML($ body);

//$mail->AddAttachment("images/phpmailer.gif") // 添付ファイル
//$mail->AddAttachment("images/phpmailer_mini.gif") // 添付ファイル

; if(!$mail ->Send()) {
//echo "メーラー エラー: " . $mail->ErrorInfo;
}
else {
//echo "メッセージを送信しました!";
}
}


これを使用する場合、2 つの PHP クラスを導入し、自分でメソッドを記述するだけで済みます。2 つのクラスは非常に小さく、メールの送信速度も非常に高速です。
PHPMailer は、主な機能を備えた強力な電子メール クラスです。
電子メールの s/mime 暗号化デジタル署名をサポート
複数の電子メールの TO、CC、BCC、REPLY-TO をサポート
どのサーバー プラットフォームでも動作できるため、WIN プラットフォームでは動作しないことを心配しないでくださいメールを送信
テキスト/HTML形式のメールをサポート
画像を埋め込むことができます
HTMLの読み取りをサポートしていないメールクライアントをサポート
メール送信のための強力なデバッグ機能
カスタマイズされたメールヘッダー
冗長SMTPサーバーのサポート
8ビット、base64、バイナリ、引用符付きをサポート印刷可能なエンコーディング
自動テキストラッピング
複数添付ファイルの送信機能をサポート
SMTPサーバー検証機能をサポート
Sendmail、qmail、Postfix、Gmail、Imail、Exchangeおよびその他のプラットフォームで正常にテストされています
提供されるダウンロードファイルには、詳細なドキュメントと手順が含まれています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/825136.html技術記事最近、メールを送信する機能を使用する必要があります。元々は、PHP に付属している mail() 関数を使用していました。 php mail() メソッドは非常にシンプルで便利で使いやすいですが、NetEase メールボックス、QQ メールボックスに加えて...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート