Heim > Backend-Entwicklung > PHP-Tutorial > phpmailer发送邮件失败

phpmailer发送邮件失败

WBOY
Freigeben: 2016-06-23 13:59:57
Original
1180 Leute haben es durchsucht

<?php	require("class.phpmailer.php"); //下载的文件必须放在该文件所在目录	$mail = new PHPMailer(); //建立邮件发送类	$address ="2569005363@126.com";	$mail->IsSMTP(); // 使用SMTP方式发送	$mail->Host = "smtp.qq.com"; // 您的企业邮局域名	$mail->SMTPAuth = true; // 启用SMTP验证功能	$mail->Username = "963529987@qq.com"; // 邮局用户名(请填写完整的email地址)	$mail->Password = "***********"; // 邮局密码	$mail->Port=25;	$mail->From = "963529987@qq.com"; //邮件发送者email地址	$mail->FromName = "liuyoubin";	$mail->AddAddress("$address", "a");//收件人地址,可以替换成任何想要接收邮件的email信箱,格式是AddAddress("收件人email","收件人姓名")	//$mail->AddReplyTo("", "");	 	//$mail->AddAttachment("/var/tmp/file.tar.gz"); // 添加附件	//$mail->IsHTML(true); // set email format to HTML //是否使用HTML格式	 	$mail->Subject = "PHPMailer测试邮件"; //邮件标题	$mail->Body = "Hello,这是测试邮件"; //U邮件内容	$mail->AltBody = "This is the body in plain text for non-HTML mail clients"; //附加信息,可以省略	 	if(!$mail->Send())	{	echo "邮件发送失败. <p>";	echo "错误原因: " . $mail->ErrorInfo;	exit;	}	 	echo "邮件发送成功";	 	 	/*************************************************34	 35	附件:36	phpmailer 中文使用说明(简易版)37	A开头:38	$AltBody--属性39	出自:PHPMailer::$AltBody40	文件:class.phpmailer.php41	说明:该属性的设置是在邮件正文不支持HTML的备用显示42	AddAddress--方法43	出自:PHPMailer::AddAddress(),文件:class.phpmailer.php44	说明:增加收件人。参数1为收件人邮箱,参数2为收件人称呼。例 AddAddress("eb163@eb163.com","eb163"),但参数2可选,AddAddress(eb163@eb163.com)也是可以的。45	函数原型:public function AddAddress($address, $name = '') {}46	AddAttachment--方法47	出自:PHPMailer::AddAttachment()48	文件:class.phpmailer.php。49	说明:增加附件。50	参数:路径,名称,编码,类型。其中,路径为必选,其他为可选51	函数原型:52	AddAttachment($path, $name = '', $encoding = 'base64', $type = 'application/octet-stream'){}53	AddBCC--方法54	出自:PHPMailer::AddBCC()55	文件:class.phpmailer.php56	说明:增加一个密送。抄送和密送的区别请看[SMTP发件中的密送和抄送的区别] 。57	参数1为地址,参数2为名称。注意此方法只支持在win32下使用SMTP,不支持mail函数58	函数原型:public function AddBCC($address, $name = ''){}59	AddCC --方法60	出自:PHPMailer::AddCC()61	文件:class.phpmailer.php62	说明:增加一个抄送。抄送和密送的区别请看[SMTP发件中的密送和抄送的区别] 。63	参数1为地址,参数2为名称注意此方法只支持在win32下使用SMTP,不支持mail函数64	函数原型:public function AddCC($address, $name = '') {}65	AddCustomHeader--方法66	出自:PHPMailer::AddCustomHeader()67	文件:class.phpmailer.php68	说明:增加一个自定义的E-mail头部。69	参数为头部信息70	函数原型:public function AddCustomHeader($custom_header){}71	AddEmbeddedImage --方法72	出自:PHPMailer::AddEmbeddedImage()73	文件:class.phpmailer.php74	说明:增加一个嵌入式图片75	参数:路径,返回句柄[,名称,编码,类型]76	函数原型:public function AddEmbeddedImage($path, $cid, $name = '', $encoding = 'base64', $type = 'application/octet-stream') {}77	提示:AddEmbeddedImage(PICTURE_PATH. "index_01.jpg ", "img_01 ", "index_01.jpg ");78	在html中引用79	AddReplyTo--方法80	出自:PHPMailer:: AddRepl81	*************************************************/82	?>
Nach dem Login kopieren


为什么发送邮件失败 我用的是phpmailer 为什么发送失败


SMTP Error: Could not authenticate. 邮件发送失败.

错误原因: SMTP Error: Could not authenticate.

SMTP server error: 


回复讨论(解决方案)

认证失败。检查下认证的代码

认证失败。检查下认证的代码 认证代码在哪里。。。完全看不懂代码。。哎

$mail->Username = "963529987@qq.com"; // 邮局用户名(请填写完整的email地址)
$mail->Password = "***********"; // 邮局密码
这两个检查下,验证失败~帐号或者密码错了

去新注册163邮箱试试,QQ邮箱好像有限制

$mail->Username = "963529987@qq.com"; // 邮局用户名(请填写完整的email地址)
$mail->Password = "***********"; // 邮局密码
这两个检查下,验证失败~帐号或者密码错了

我密码写了没错啊   我不明白邮局用户名 是什么  不是邮件发送者email地址?


$mail->Username = "963529987@qq.com"; // 邮局用户名(请填写完整的email地址)
$mail->Password = "***********"; // 邮局密码
这两个检查下,验证失败~帐号或者密码错了

我密码写了没错啊   我不明白邮局用户名 是什么  不是邮件发送者email地址?
是email地址,你看下qq邮箱的smtp有没有打开。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage