pear:Net_SMTP クラスを使用したメール送信の例
リリース: 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 までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31