从免费服务器260mb发送邮件

时间:2013-10-16 14:15:53

标签: php codeigniter gmail cpanel phpmailer

我正在尝试使用PHPMailer从我的CodeIgniter网页发送邮件。事实上,我的代码在localhost中工作得很好但是当我将它上传到服务器(名称为260mb)时,我收到了以下错误消息:

SMTP - >错误:服务器不接受密码:534-5.7.14请通过网络浏览器登录,然后重试。 534-5.7.14 SMTP - >错误:服务器不接受MAIL:530-5.5.1需要验证。

这些是我代码中最重要的部分(我不写另一部分,因为它们在localhost上运行良好):

$mail->Host = 'smtp.gmail.com';
$mail->Port = 465;
$mail->Username = 'myemail@gmail.com';
$mail->Password = 'password_of_myemail@gmail.com';
$mail->From = 'myemail@gmail.com';
$mail->FromName = 'John';
$mail->AddAddress('otheremail@gmail.com');

在此之后,我尝试在我的服务器上创建两个电子邮件帐户,其中一个用于发送邮件,另一个用于接收邮件。我对代码所做的更改是:

$mail->Host = 'localhost'; //Because both email accounts are on the server;
$mail->Port = 25;
$mail->Username = 'phpmailerfrom@mydomain.260mb.net';
$mail->Password = 'password_of_phpmailerfrom@mydomain.260mb.net';
$mail->From = 'phpmailerfrom@mydomain.260mb.net';
$mail->FromName = 'John';
$mail->AddAddress('phpmailerto@mydomain.260mb.net');

但在这种情况下,错误是:

SMTP - >错误:无法连接到服务器:连接被拒绝(111) 以下发件人地址失败:phpmailerfrom@mydomain.260mb.net

我会非常感激任何帮助,特别是如果你能解决第一种情况。我寻找了很多信息,可能是免费服务器的问题,在这种情况下,我如何在260mb cPanel中授权邮件?

谢谢。

1 个答案:

答案 0 :(得分:2)

感谢您的帮助,但实际上我能找到第一个问题的答案(不是第二个问题):

我必须点击这里:

Unlock Google mail account

然后输入我用来在我的代码中发送邮件的Google电子邮件及其密码。

现在,我在问题中写的第一个代码就可以了。

相关问题