ホームページ >バックエンド開発 >PHPチュートリアル >phpmailer は 163 メールを使用して電子メールを送信する例、phpmailer163_PHP チュートリアル

phpmailer は 163 メールを使用して電子メールを送信する例、phpmailer163_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:18:221186ブラウズ

163 メールを使用してメールを送信する phpmailer の例、phpmailer163

注: コーヒーの販売やアカウント開設のためにサーバーに最大限のウイルス保護機能がインストールされている場合は、メール保護をオフにする必要があります。そうしないと、メールが送信されず、このウイルス対策プログラムの影響を受けます。インターセプトされます。

1. Gmailを使用して送信されたスクリプト

次のようにコードをコピーします
include("class.phpmailer.php");
include("class.smtp.php");
//外部ファイルの内容を取得します
$mail = new PHPMailer();
$body = file_get_contents('contents.html');
$body = eregi_replace("[]",'',$body);
//SMTP パラメーターを設定します
$mail->IsSMTP();
$mail- > SMTPAuth = true;
$mail->SMTPKeepAlive = true;
$mail->SMTPSecure = "ssl";
$mail->ホスト = "smtp.gmail.com";
$mail-> Port = 465;
//Gmail アカウントとパスワードを入力します
$mail->Username = "yourname@gmail.com";
$mail->Password = "password";
//送信者を設定します。アドレスを偽造しないことが最善です
$mail->From = "yourname@gmail.com";
$mail->FromName = "Webmaster";
$mail->Subject = "これが件名です";
$mail->gt ;AltBody = $body;
$mail->WordWrap = 50; // ワードラップを設定
$mail->MsgHTML($body);
//返信アドレスを設定
$mail->AddReplyTo ("yourname@ gmail.com","Webmaster"(www.111cn.net));
//添付ファイルを追加します。添付ファイルとスクリプトは同じディレクトリにあります
//それ以外の場合はフルパスを入力します
$mail ->AddAttachment("attachment.jpg");
$mail->AddAttachment("attachment.zip");
//メール受信者のメールアドレスと名前を設定します
$mail->AddAddress("toname @gmail.com","FirstName LastName" );
//HTML形式でメール送信
$mail->IsHTML(true);
//Sendメソッドでメール送信
//送信結果に応じて対応する処理を行う
if(!$mail->Send() ) {
echo "メーラー エラー: " . $mail->ErrorInfo;
} else {
echo "メッセージが送信されました";
}

2. 163を使用してメールを送信するスクリプト

SMTP設定とアカウントパスワードを変更するだけです。SMTP設定は次のとおりです

次のようにコードをコピーします
//smtp パラメーターを設定します
//ここでは ssl プロトコルは必要ないことに注意してください
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail-> ;SMTPKeepAlive = true;
$mail->ホスト = "smtp.163.com";
$mail->ポート = 25;

テストはローカルの wampserver 環境で合格しました。php_openssl 拡張機能を有効にする必要があります。

経験の共有

一部の友人は、Sina Mail を使用してログインしてメールを送信するためにこのチュートリアルを参照していますが、Sina Mail がこの機能をサポートしていないことがわかったとしても、実際には、これは Sina Mail がこの機能をサポートしていないという意味ではありません。 Sina Mail の Pop3 プロトコルを使用してアカウントを開きます。その方法は、Sina にログインした後、右側の [詳細] の横にある [設定] ボタンをクリックして入力すると、[アカウント設定] が表示されます。一番下にpop3 syndicateクラスがあるので、それを使ってアカウントを開くことができるので、上記のコードをもう一度試してみると、163メールを設定する必要はないと考える人もいます。デフォルトでpop3を開きます。
from:http://www.111cn.net/phper/php-cy/61846.htm

Windows 2003 で phpmailer を使用して 163 件の電子メールを送信できず、「に接続できませんでした」というメッセージが表示されました。 SMTP ホスト

Windows 2003 で SMTP ホスト 25 に Telnet して、値が受け入れられるかどうかを確認できます。
163 の SMTP は、定義した値によって異なります。

telnet smtp.163.com 25

phpmailerで163通のメールが文字化けしてしまいます 解決策はありますか?

phpファイルのエンコードに注意してください

送信時のエンコードも設定してください
date_default_timezone_set("Asia/Shanghai");//タイムゾーンを東巴区に設定します

$mail->CharSet ="UTF-8" ;/ /電子メールのエンコードを設定します。デフォルトは ISO-8859-1 です。中国語を送信する場合はこれを設定する必要があります

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/884178.html技術記事 163 電子メールを使用して電子メールを送信する phpmailer の例、phpmailer163 注: コーヒーの販売やアカウント開設のためにサーバーに最大限のウイルス保護機能がインストールされている場合は、電子メール保護をオフにする必要があります...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。