【发布时间】:2019-06-21 03:43:39
【问题描述】:
我已设置 gsuite 电子邮件,并希望将其用于我的网站在有人注册时发送的电子邮件等。我已设置 phpmailer 来执行此操作。
$email = new PHPMailer();
$email->Host = "stmp.gmail.com";
$email->SMTPDebug = 2;
$email->SMTPAuth = true;
$email->SMTPSecure = "ssl";
$email->Port = 465;
$email->Username = "myemail@mydomain.com";
$email->Password = "password";
$email->AddReplyTo('myemail@mydomain.com', "My Email");
$email->SetFrom('myemail@mydomain.com', "My Email");
$email->AddAddress("email@gmail.com");
$email->AddAddress("email@live.com");
$email->Subject = "test email";
$email->MsgHTML("<a>This is test</a>");
$email->Send();
我曾尝试更改电子邮件的主题/内容,也尝试过 tls/587,但它会将电子邮件发送到 gmail,但不是为了生活,我想我不想错过。
【问题讨论】:
-
Digital Ocean 在这方面有什么特点?
-
您是否允许安全性较低的应用程序用于您的电子邮件。您需要允许它才能将其用作 smtp。这是链接myaccount.google.com/lesssecureapps
-
是的,向 gmail 地址发送电子邮件效果很好。
-
@Redd,我在数字海洋水滴上托管我的网站。
-
当您说“发送到 gmail 但不居住”时,您的确切意思是什么?显示您的 SMTP 脚本。如果它提交给 gmail,那么这与 Digital Ocean 无关,因为他们无法看到您的 TLS 连接内部。如果它通过gmail成功提交,那么你没有发送问题;您有接收问题,因此请实时检查您的垃圾邮件文件夹。
标签: php phpmailer digital-ocean