认证失败[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主机谈判,以验证您的凭据。 “验证被拒绝”表示你的主机不喜欢它们。 –