【问题标题】:Gsuite email with phpmailer not sending email to live email address带有phpmailer的Gsuite电子邮件未将电子邮件发送到实时电子邮件地址
【发布时间】: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


【解决方案1】:

原来我的 ip 被列在 spamhaus 中,在我联系他们后他们清除了。现在我也在 live.com 上收到电子邮件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-20
    • 2015-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多