PHP SMTP邮件功能不适用于phpmailer [英] PHP SMTP mail function not working with phpmailer

查看:18
本文介绍了PHP SMTP邮件功能不适用于phpmailer的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

PHP SMTP 邮件功能无法与 phpmailer 一起使用并引发以下错误

PHP SMTP mail function not working with phpmailer and throwing following error

错误: SMTP 错误:无法加载语言字符串:tls.

Error: SMTP Error: Language string failed to load: tls.

我的代码是:

require_once('class.phpmailer.php');

$mail  = new PHPMailer();   
$mail->IsSMTP();    
$mail->SMTPAuth   = True;                  // enable SMTP authentication
$mail->SMTPSecure = "tls";                 // sets the prefix to the server
$mail->Host       = "localhost";      
$mail->Port       = 25;                 
$mail->Username   = "xxxxxx@xxxxx.org.in";  // my username
$mail->Password   = "xxxx";            // my password

$mail->From       = "xxxxxxx@xxxxx.org.in";
$mail->FromName   = "you name";
$mail->Subject    = "some subject";
$mail->MsgHTML("the message");

$mail->AddAddress("yyyyyy@gmail.com","logan");
$mail->IsHTML(true); // send as HTML

if(!$mail->Send()) {//to see if we return a message or a value bolean
    echo "Mailer Error: " . $mail->ErrorInfo;
} else  echo "Message sent!";

我已获得我的网络服务提供商的主机和端口详细信息,但无法正常工作.

I have got the host and port details my web service provider but not working.

当我调试时,以下是错误:

When i debug, following is the error:

SMTP -> FROM SERVER:220 We do not authorize the use of this system to transport unsolicited, and/or bulk e-mail.
SMTP -> FROM SERVER: 250-mail02.clientns.net [127.0.0.1], this server offers 4 extensions 250-AUTH LOGIN 250-SIZE 52428800 250-HELP 250 AUTH=LOGIN
SMTP -> FROM SERVER:503 Bad sequence of commands
SMTP -> ERROR: STARTTLS not accepted from server: 503 Bad sequence of commands
SMTP -> FROM SERVER:250 Requested mail action okay, completed
Language string failed to load: tls Mailer Error: Language string failed to load: tls

谁能告诉我为什么连接不上?

Could any one please let me know why is it not connecting ?

推荐答案

当我删除关注时它对我有用..

It worked for me when i remove following..

//$mail->SMTPSecure = "tls";

这篇关于PHP SMTP邮件功能不适用于phpmailer的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆