带有Gmail的phpMail(我可以从name@mypersonaldomain.com?)

带有Gmail的phpMail(我可以从name@mypersonaldomain.com?),php,phpmailer,Php,Phpmailer,我有一个帐户。即。,myemail@gmail.com. 我已将我的网站电子邮件与之关联。即。,contact@mydomain.com 是否可以使用PHPMailer通过Gmail发送电子邮件(为了可靠性,不太可能被标记为垃圾邮件,等等),但contact@mydomain.com“作为我发送的电子邮件 我正在使用以下代码: 到目前为止,我得到了一个错误: SMTP错误:无法进行身份验证 这里的示例似乎没有使用SSL,而SSL是 确保在php.ini文件中打开了扩展名。转到帐户并在Gmail

我有一个帐户。即。,myemail@gmail.com.

我已将我的网站电子邮件与之关联。即。,contact@mydomain.com

是否可以使用PHPMailer通过Gmail发送电子邮件(为了可靠性,不太可能被标记为垃圾邮件,等等),但contact@mydomain.com“作为我发送的电子邮件

我正在使用以下代码:

到目前为止,我得到了一个错误:

SMTP错误:无法进行身份验证


这里的示例似乎没有使用SSL,而SSL是

确保在php.ini文件中打开了扩展名。

转到帐户并在Gmail中导入,将邮件发送为并验证contact@mydomain.com,然后试一试。首先,确保脚本按“常规方式”运行


您也可以购买Gmail for Business(针对您的域名),问题就解决了。

我建议您为mydomain.com建立一个免费帐户,并在那里使用电子邮件帐户发送电子邮件

你可以设置contact@mydomain.com作为一个通过谷歌应用程序的帐户,然后将其用作您电子邮件的发件人——PHPMailer的设置应与gmail相同,除非您使用contact@mydomain.com作为您进行身份验证的用户名(显然,还有您设置的任何密码)


如果您想转发发送到的电子邮件contact@mydomain.com对于您的Gmail帐户,您可以这样做。

更干净的方法是使用谷歌应用程序(Gmail for business)功能。通过gmail接口和功能,您最多可以获得50个免费ID(..@mydomain.com)。请分享您需要使用XOAUTH2进行gmail的更多详细信息
$host = "ssl://smtp.gmail.com";