服务器响应535,验证失败[SMTP:从服务器接收响应代码无效(代码:535,响应:5.7.0 ...认证拒绝)...

这篇博客讨论了在使用PHP进行SMTP邮件发送时遇到的认证失败问题。作者分享了一个包含SMTP服务器设置、端口、用户名和密码的PHP脚本,并提到了错误代码535。错误表明服务器拒绝了提供的凭证。建议检查SMTP主机设置和凭证的正确性,以及与SMTP服务器的协商过程。
摘要由CSDN通过智能技术生成

认证失败[SMTP:从服务器接收响应代码无效(代码:535,响应:5.7.0 ...认证拒绝)]

这里是我的PHP脚本,我确信,用户名和密码是否正确

$from="postmaster";

$headers = array ('From' => $from,

'To' => $to,

'Subject' => $subject

);

$host="ssl://smtp.aruba.it";

$port="465";

$username="[email protected]****.com";

$password="*****";

$body = $mime -> get();

$headers = $mime -> headers($headers);

$smtp= Mail::factory('smtp',array('host'=>$host, 'port'=>$port,'auth' => true,

'username' => $username,

'password' => $password));

$query="SELECT * from payment where iduser='$iduser'";

$result=mysql_query($query);

while ($row=mysql_fetch_array($result)) {

if ($row['amount'] > 0)

$mail = $smtp->send($to, $headers, $body);

if (PEAR::isError($mail)) {

echo("

" . $mail->getMessage() . "

");

}

2016-11-18

bsh

+0

你的主机应该只是域名,它前面没有'ssl://'。 –

+0

@aynber我已经尝试过,但它是相同的错误 –

+0

您将需要与您的smtp主机谈判,以验证您的凭据。 “验证被拒绝”表示你的主机不喜欢它们。 –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值