pear:Net_SMTP クラスを使用したメール送信の例
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-25 09:11:07
-
-
require 'Net/SMTP.php';
$host = '126.com';//smtp サーバー IP またはドメインname
- $username= 'arcow';//SMTPサーバーにログインするためのユーザー名
- $password= 'secret';//SMTPサーバーにログインするためのパスワード
- $from = 'jbxue@126.com' / /メールの送信者
- $rcpt = array('test@test.com', 'jbxue@126.com');//受信者は複数設定可能
- $subj = "件名: あなたは誰ですか";//件名
- $body = "テストしてください";//メールの内容
/* クラスを作成*/
- if (! ($smtp = new Net_SMTP($host))) {
- die("クラス Net_SMTP を初期化できません!n");
- }
/* SMTP サーバーへの接続を開始します*/
- if (PEAR::isError($e = $smtp->connect() )) {
- die($e->getMessage() . "n");
- }
/* smtp には認証が必要です*/
- $smtp->auth($username, $password, "PLAIN");
/*送信者のメールアドレスを設定*/
- if (PEAR::isError($smtp->mailFrom($from))) {
- die ("設定できません 送信者のメール アドレスは <$from>n です");
- }
/* メールの受信者を設定*/
- foreach ($rcpt as $to) {
- if (PEAR::isError ($res = $smtp->rcptTo($to))) {
- die("メールを <$to> に配信できません: " . $res->getMessage() . " n");
- }
- }
/* メール内容の送信開始*/
- if (PEAR::isError($smtp->data($subj . "rn" . $body ))) {
- die( "データンを送信できません");
- }
/* 切断*/
- $smtp->disconnect();
- echo "送信成功! ";
- ?>
-
コードをコピー
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2025-02-26 03:58:14
-
2025-02-26 03:38:10
-
2025-02-26 03:17:10
-
2025-02-26 02:49:09
-
2025-02-26 01:08:13
-
2025-02-26 00:46:10
-
2025-02-25 23:42:08
-
2025-02-25 22:50:13
-
2025-02-25 21:54:11
-
2025-02-25 20:45:11