在本机用phpmailer发送邮件问题
我在本机上用的wampserver version 2.1版本作为php服务器,来测试phpmailer发送邮件。我下载了最新的class.phpmailer.php和class.smtp.php文件,新建了个php文件phpmail.php来测试发送邮件功能,代码如下:
smtpdebug=true ;
$mail->issmtp(); // 使用smtp方式发送
$mail->charset = utf-8; //chinese;
$mail->host = smtp.163.com; // 局smtp服务器
$mail->smtpauth = true; // 启用smtp验证功能
$mail->username = cnmhg168; // 用户名(请填写完整的email地址)
$mail->password = ******; // 密码
$mail->from = cnmhg168@163.com; //邮件发送者email地址
$mail->fromname = 化工网;
$mail->addaddress(mysimpledesign@163.com, tttt);//收件人地址
//$mail->addattachment(/var/tmp/file.tar.gz); // 添加附件
$mail->ishtml(true); // set email format to html //是否使用html格式
$mail->subject = phpmailer测试邮件; //邮件标题
$mail->body = hello,这是测试邮件,百度; //邮件内容
$mail->altbody = from 火星; //附加信息,可以省略
//$mail->smtpdebug;
if(!$mail->send())
{
echo 邮件发送失败.
;
echo 错误原因: . $mail->errorinfo;
exit;
}
echo 邮件发送成功;
?>
用户名和密码没问题,但是提示如下错误信息,不知道哪里有问题,求大家给解决下?
( ! ) notice: undefined index: address in d:\wamp\www\phpmailer\phpmail.php on line 6
call stack
# time memory function location
1 0.0041 373128 {main}( ) ..\phpmail.php:0
smtp -> get_lines(): $data was
smtp -> get_lines(): $str is 220 163.com anti-spam gt for coremail system (163com[20121016])
smtp -> get_lines(): $data is 220 163.com anti-spam gt for coremail system (163com[20121016])
smtp -> from server:220 163.com anti-spam gt for coremail system (163com[20121016])
smtp -> get_lines(): $data was
smtp -> get_lines(): $str is 250-mail
smtp -> get_lines(): $data is 250-mail
smtp -> get_lines(): $data was 250-mail
smtp -> get_lines(): $str is 250-pipelining
smtp -> get_lines(): $data is 250-mail 250-pipelining
smtp -> get_lines(): $data was 250-mail 250-pipelining
smtp -> get_lines(): $str is 250-auth login plain
smtp -> get_lines(): $data is 250-mail 250-pipelining 250-auth login plain
smtp -> get_lines(): $data was 250-mail 250-pipelining 250-auth login plain
smtp -> get_lines(): $str is 250-auth=login plain
smtp -> get_lines(): $data is 250-mail 250-pipelining 250-auth login plain 250-auth=login plain
