带有Gmail的PHPMailer(可以从name@mypersonaldomain.com发送电子邮件)

时间:2010-10-20 13:24:00

标签: php phpmailer

快速提问。

我有一个Gmail帐户

ie / myemail@gmail.com

我已将我的网站电子邮件与之关联

即/

contact@mydomain.com

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

我正在使用此处的代码:

http://blog.levhita.net/2008/03/13/send-email-using-gmail-and-phpmailer/

到目前为止,我一直在收到错误:

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

感谢。

5 个答案:

答案 0 :(得分:1)

阅读此分步指南: http://deepakssn.blogspot.com/2006/06/gmail-php-send-email-using-php-with.html

您可以将“$ mail-> From”设置为您想要的任何值。

答案 1 :(得分:1)

转到GMail中的帐户和导入,发送邮件并验证contact@mydomain.com,然后尝试一下。首先确保脚本正在以“常规方式”运行。 您还可以购买GMail for Business(适用于您的域名)并解决问题。

答案 2 :(得分:0)

那里的示例似乎没有使用required的SSL。

$host = "ssl://smtp.gmail.com";

确保您已从php.ini启用OpenSSL扩展程序。

答案 3 :(得分:0)

PHPMailer有一个gmail的示例页面。

简单:http://phpmailer.worxware.com/index.php?pg=examplebgmail

和高级:http://phpmailer.worxware.com/index.php?pg=exampleagmail

您还可以在示例文件夹中下载这些文件(/examples/test_smtp_gmail_advanced.php)

使用那里的代码为PHPMailer& Gmail的

答案 4 :(得分:0)

我建议为mydomain.com设置一个免费的Google Apps帐户,并在那里使用电子邮件帐户发送您的电子邮件。

您可以通过Google Apps将contact@mydomain.com设置为帐户,然后将其用作电子邮件的发件人 - 除了使用contact @ mydomain之外,PHPMailer的设置应与gmail相同。 com作为您的身份验证用户名(以及您设置的任何密码,显然)。

如果您想将发送至contact@mydomain.com的电子邮件转发至您的Gmail帐户,可以执行此操作just as you would for a gmail account