PHPMailer邮件类使用错误分析

摘要:
PHPMailer配置清单如下:require_once‘class.phpmailer.php‘;$receiver=”;$mail=newPHPMailer();$mail-˃IsSMTP();$mail-˃IsHTML(true);$mail-˃CharSet=“GB2312″;$mail-˃Encoding=“base64″;$mail-˃Host=‘mail.test.com’;$mai

PHPMailer配置清单如下:

  1. require_once ‘class.phpmailer.php‘;
  2. $receiver = ”;
  3. $mail =newPHPMailer( );
  4. $mail->IsSMTP();
  5. $mail->IsHTML( true );
  6. $mail->CharSet= “GB2312″;
  7. $mail->Encoding= “base64″;
  8. $mail->Host= ‘mail.test.com’;
  9. $mail->Port= 25;
  10. $mail->SMTPAuth= true;
  11. $mail->Username= ‘test’;
  12. $mail->Password= ‘test’;
  13. $mail->From= ‘test@test.com’;
  14. $mail->FromName= ‘test@test.com’;
  15. $mail->AddAddress( $sendto_email, $receiver );
  16. $mail->Subject= ‘PHPMailer邮件测试’;
  17. $mail->Body= ‘PHPMailer邮件测试’;
  18. if (! $mail->Send()) {
  19. echo $mail->ErrorInfo;exit();
  20. }
  21. echo ’success’;

PHPMailer邮件类使用错误分析

一,没有定义发送邮箱$mail->From或格式不正确,错误提示:Languagestring failed to load: recipients_failed test@test.com,注意,这个配置一定要正确,而且是正确的邮箱

二,没有定义邮件服务主机$mail->Host或连接失败,错误提示:Languagestring failed to load: connect_host

三,没有定义发送邮箱$mail->AddAddress或邮箱格式不正确,错误提示:Languagestring failed to load: provide_address

四,没有定义邮箱发送用户名$mail->Username,错误提示:Languagestring failed to load: connect_host

五,没有定义邮箱发送密码$mail->Password,错误提示:Languagestring failed to load: connect_host,这类错误非常明显,一般都是邮箱服务器配置不正确不能边接。

六,邮件正文编码,如果发送HTML邮件,需要定义正确的编码格式和字符,发送GBK邮件如下:
$mail->IsHTML ( true ); 是否支持HTML邮件
$mail->CharSet = “GB2312″; 字符设置
$mail->Encoding = “base64″; 编码方式
配置后可直接发送HTML邮件,如下:

  1. <html>
  2. <head>
  3. <meta http-equiv=”Content-Type” content=”text/html;charset=gb2312” />
  4. <title>PHPMailer邮件测试</title>
  5. </head>
  6. <body>
  7. <div>PHPMailer邮件类使用错误分析</div>
  8. </body>
  9. </html>

七,学会正确使用错误提示$mail->ErrorInfo查看邮件错误,可直接查找问题。

使用PHPMailer邮件类发送邮件使用非常简单,基本配置如上所示,在使用过程中正确了解错误提示,并及时了解错误原因,对于正确使用PHPMailer邮件类来说非常重要。

免责声明:文章转载自《PHPMailer邮件类使用错误分析》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇OpenAM之OAuth2配置h5解决移动端上滑卡顿问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

利用PHPMailer 来完成PHP的邮件发送

1.首先是下载PHPMailer http://code.google.com/a/apache-extras.org/p/phpmailer/ 2.解压 从中取出class.phpmailer.php 和class.smtp.php 放到你的项目的文件夹,因为我们等下会引用到它们. 3.创建发送邮件的函数,其中你需要配置smtp服务器 function...

phpmailer发送邮件出现错误:stream_socket_enable_crypto(): SSL operation failed with code 1.

如果开了调试,调试进去会看到错误提示: [cpp]view plaincopy smtp_code:"stream_socket_enable_crypto():SSLoperationfailedwithcode1.OpenSSLErrormessages: error:14090086:SSLroutines:ssl3_get_server_ce...