ホームページ  >  記事  >  バックエンド開発  >  PHP は phpmailer を使用してメールを送信します_PHP チュートリアル

PHP は phpmailer を使用してメールを送信します_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:54:19937ブラウズ

PHP は phpmailer を使用してメールを送信します

phpmailer は無料の php メール送信プラグインです。phpmailer を使用して指定したメールにログインし、このメールを使用して自動的にメールを送信できます。 163 、Sina はそれをサポートしているので、これ以上の苦労はせずに、電子メールを送信するための phpmainer 163 電子メールを見てみましょう。

ローカルメールサーバーがない場合は、既製の SMTP サーバーを使用してメールを送信することをお勧めします。ここで使用するツールは phpmailer (バージョン 5.2.0) で、SMTP サーバーは gmail と 163 です。

1. gmailを使ってスクリプトを送信

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

include("class.phpmailer.php");

include("class.smtp.php");

//外部ファイルの内容を取得します

$mail = 新しい 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->ポート = 465;

//Gmail アカウントとパスワードを入力します

$mail->ユーザー名 = "yourname@gmail.com";

$mail->パスワード = "パスワード";

//送信者を設定します。アドレスを偽造しないことが最善です

$mail->From = "yourname@gmail.com";

$mail->FromName = "ウェブマスター";

$mail->Subject = "これが件名です";

$mail->AltBody = $body;

$mail->WordWrap = 50 // ワードラップを設定します

;

$mail->MsgHTML($body);

//返信アドレスを設定します

$mail->AddReplyTo("yourname@gmail.com","ウェブマスター");

//添付ファイルを追加します。添付ファイルとスクリプトは同じディレクトリにあります

//それ以外の場合は完全なパスを入力してください

$mail->AddAttachment("attachment.jpg");

$mail->AddAttachment("attachment.zip");

//メール受信者のメールアドレスと名前を設定します

$mail->AddAddress("toname@gmail.com","名 姓");

//HTML形式を使用してメールを送信します

$mail->IsHTML(true);

//Send メソッドを通じてメールを送信します

//送信結果に応じて処理

if(!$mail->Send()) {

echo "メーラー エラー: " . $mail->ErrorInfo;

} 他 {

echo "メッセージが送信されました";

}

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

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

?

1

2

3

4

5

6

7

//SMTPパラメータを設定します

//ここではSSLプロトコルは必要ないことに注意してください

$mail->IsSMTP();

$mail->SMTPAuth = true;

$mail->SMTPKeepAlive = true;

$mail->ホスト = "smtp.163.com";

$mail->ポート = 25;

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

以上がこの記事の全内容ですが、皆さんに気に入っていただければ幸いです。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/998350.html技術記事 PHP は phpmailer を使用して電子メールを送信します phpmailer は、phpmailer を使用して指定された電子メールにログインし、この電子メールを使用して自動的に送信できます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。