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

Php 从免费服务器260mb发送邮件,php,codeigniter,gmail,cpanel,phpmailer,Php,Codeigniter,Gmail,Cpanel,Phpmailer,我正试图用PHPMailer从我的CodeIgniter网页发送邮件。事实上,我的代码在localhost中运行得非常好,但当我将其上载到服务器(其名称为260mb)时,我收到以下错误消息: SMTP->错误:不接受来自服务器的密码:534-5.7.14请通过web浏览器登录,然后重试。534-5.7.14 SMTP->错误:不接受来自服务器的邮件:530-5.5.1需要身份验证 以下是我的代码中最重要的几行(另一行我不写,因为它们在localhost上工作得很好): 在此之后,我尝试在我的服务

我正试图用PHPMailer从我的CodeIgniter网页发送邮件。事实上,我的代码在localhost中运行得非常好,但当我将其上载到服务器(其名称为260mb)时,我收到以下错误消息:

SMTP->错误:不接受来自服务器的密码:534-5.7.14请通过web浏览器登录,然后重试。534-5.7.14 SMTP->错误:不接受来自服务器的邮件:530-5.5.1需要身份验证

以下是我的代码中最重要的几行(另一行我不写,因为它们在localhost上工作得很好):

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

$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中的邮件


谢谢。

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

我必须点击这里:

然后输入我用来发送邮件的谷歌电子邮件的代码和密码


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

你的网络主机是260mb,还是你的邮件主机?你到处都是服务器/主机名,但没有确切解释它们与你的问题的关系。我猜它们(smtp.gmail.com)会阻止来自服务器的连接,使机器人更难发送邮件。从本地主机你使用gmail,从托管站点你使用他们的邮件服务器?谁是你真正的邮件宿主?
$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');