このマシンでの電子メール送信に phpmailer を使用する際の問題
私はこのマシンで WampServer バージョン 2.1 を php サーバーとして使用して、電子メール送信用の phpmailer をテストしています。最新の class.phpmailer.php および class.smtp.php ファイルをダウンロードし、電子メール送信機能をテストするために新しい php ファイル phpmail.php を作成しました。コードは次のとおりです。
require_once('class.phpmailer.php');
Include("class.smtp.php");
$mail = new PHPMailer() //メール送信クラスを作成します
$アドレス = $_POST['アドレス'];
$mail->SMTPDebug=true
$mail->IsSMTP() //SMTP を使用して送信
$mail->CharSet = "UTF-8";
$mail->Host = "smtp.163.com" // Office smtp サーバー
;
$mail->SMTPAuth = true; // SMTP 認証機能を有効にする
$mail->Username = "cnmhg168" // ユーザー名 (完全なメールアドレスを入力してください)
$mail->Password = "******" // パスワード
;
$mail->From = "cnmhg168@163.com" //メール送信者のメールアドレス
;
$mail->FromName = "化学ネットワーク";
$mail->AddAddress("mysimpledesign@163.com", "tttt");//受信者のアドレス
//$mail->AddAttachment("/var/tmp/file.tar.gz") // 添付ファイルを追加します
$mail->IsHTML(true); //メール形式をHTMLに設定 //HTML形式を使用するかどうか
$mail->Subject = "PHPMailer テストメール" //メールのタイトル
;
$mail->Body = "こんにちは、これはテストメールです。Baidu" //メールの内容
$mail->AltBody = "from Mars" //追加情報は省略可能
;
//$mail->SMTPDebug;
if(!$mail->Send())
{
echo "メールの送信に失敗しました。
";
echo "エラーの理由: " . $mail->ErrorInfo;
終了;
}
echo "メールは正常に送信されました";
?>
ユーザー名とパスワードは問題ありませんが、次のエラー メッセージが表示されます。解決方法を教えてください。
( ! ) 注意: 未定義のインデックス: D:wampwwwPHPMailerphpmail.php の 6 行目のアドレス
呼び出し履歴
# 時刻メモリ機能の場所
1 0.0041 373128 {メイン}( ) ..phpmail.php:0
SMTP -> get_lines(): $data は ""
SMTP -> get_lines(): $str は "220 163.com アンチスパム GT for Coremail System (163com[20121016]) "
SMTP -> get_lines(): $data は "220 163.com アンチスパム GT for Coremail System (163com[20121016]) "
SMTP -> FROM SERVER:220 163.com Coremail システム用アンチスパム GT (163com[20121016])
SMTP -> get_lines(): $data は ""
SMTP -> get_lines(): $str は "250-mail "
SMTP -> get_lines(): $data は "250-mail"
SMTP -> get_lines(): $data は "250-mail "
SMTP -> get_lines(): $str は "250-PIPELINING "
SMTP -> get_lines(): $data は "250-mail 250-PIPELINING"
SMTP -> get_lines(): $data は "250-mail 250-PIPELINING"
SMTP -> get_lines(): $str は "250-AUTH LOGIN PLAIN"
SMTP -> get_lines(): $data は "250-mail 250-PIPELINING 250-AUTH LOGIN PLAIN"
SMTP -> get_lines(): $data は "250-mail 250-PIPELINING 250-AUTH LOGIN PLAIN"
SMTP -> get_lines(): $str は "250-AUTH=LOGIN PLAIN "
SMTP -> get_lines(): $data は "250-mail 250-PIPELINING 250-AUTH LOGIN PLAIN "