3

我从我的域发送的邮件遇到了这个巨大的问题,这些邮件被 Gmail 的垃圾邮件过滤器捕获。我发送的邮件是发给没有从发送电子邮件地址收到任何内容的客户的发票,所以我想这就是邮件会成为垃圾邮件的原因之一。我还认为另一个原因是,系统在我意识到之前发送了大约 150 封电子邮件,它们都以垃圾邮件结尾,根据 MailChimp 文章,第一个表的最后一行,然后垃圾邮件过滤器会通知如果发送- 邮件已被标记为垃圾邮件,在其他帐户(文章: http: //kb.mailchimp.com/article/avoiding-the-spam-filters)。该系统是用 PHP 制作的,所以我正在尝试一种方法,我可以从我制作的系统中向以前没有收到我任何东西的收件人发送电子邮件——这就是我需要做的所有事情. 听起来很简单...

现在,我已经尝试了很多东西。这里有一个快速列表,所以你知道什么可以做,什么不能做 - 以及我尝试过的:

  • 该域由 One.com 托管,他们不支持客户可以设置自己的 SPF 记录或 DKIM 记录(我不知道它们是什么 - 因为我很快意识到这不是摆弄的选择接着就,随即)。
  • PHPmailer 不是一个选项,因为它由 One.com 托管,所以我无法将它安装在 PHP-init-file 中。PEAR-mail 功能也是如此(不能使用)。
  • 我尝试使用 PHP 的 SwiftMailer。然而,我努力改变标题中的信息,所以我停止尝试。
  • 我已经研究过使用 MailChimp 的 PHP API 向单个收件人发送单个电子邮件(这是它需要能够做的)。但是他们的 API 不支持。
  • 我考虑过 SendGrid,但我可以看到每月花费 10 美元,这有点贵,只是为了能够向客户发送发票的 URL……或者这就是我的想法。
  • 我尝试使用 PHP 的邮件功能,我自己在其中编写标题。标题可以在这里看到:
    递送至:NEWLY-CREATED-GMAIL-ACCOUNT@gmail.com
    收到:10.76.75.104,SMTP id b8csp48728oaw;
            2013 年 3 月 16 日星期六 17:32:56 -0700 (PDT)
    X-Received:由 10.152.116.45 发送,SMTP id 为 jt13mr7897860lab.0.1363480376067;
            2013 年 3 月 16 日星期六 17:32:56 -0700 (PDT)
    返回路径:
    收到:来自 mail-out2.b-one.net (mail-out2.one.com. [91.198.169.19])
            通过 mx.google.com 与 ESMTP id p10si4637427lbb.120.2013.03.16.17.32.55;
            2013 年 3 月 16 日星期六 17:32:55 -0700 (PDT)
    Received-SPF: 中性(对于 XXX111@lyobeachcamp.dk 的域的最佳猜测记录,google.com: 91.198.169.19 既不允许也不拒绝)client-ip=91.198.169.19;
    身份验证结果:mx.google.com;
           spf=neutral(对于 XXX111@lyobeachcamp.dk 的域的最佳猜测记录,google.com: 91.198.169.19 既不允许也不拒绝) smtp.mail=XXX111@lyobeachcamp.dk
    日期:2013 年 3 月 16 日星期六 17:32:55 -0700 (PDT)
    消息 ID:
    收到:来自 localhost.localdomain (srv18.one.com [193.202.110.18])
        通过 mail-out2.b-one.net (Postfix) 与 ESMTP id F3D0B10365
        为了 ; 2013 年 3 月 17 日星期日 01:32:53 +0100 (CET)
    收到:来自 85.218.159.219 由 www.lyobeachcamp.dk 通过 URL_TO_THE_SCRIPT.php 使用 HTTP;2013 年 3 月 17 日星期日 00:32:53 +0000
    收件人:RECIEVERS_NAME
    主题: Faktura på depositumet
    X-PHP-Originating-Script: 87486:NAME-OF-THE-SCRIPT-THE-E-MAIL-WAS-SENT-FROM.php
    回复:Lyø海滩营地
    来自:Besked fra Lyø Beach Camp
    MIME 版本:1.0
    发件人:Besked fra Lyø Beach Camp
    内容类型:文本/纯文本;字符集="utf-8";
    X-Mailer:PHP5.3.21

    Hej 电子邮件所有者名称。

    Her er et link til din faktura

    http://www.lyobeachcamp.dk/ENCRYPTED_URL_TO_INVOICE.pdf 。

    Du skal betale denne faktura indenfor den næste 5 天。Senere hen vil du modtage en
    faktura på restbeløbet。Du vil så modtage dit rejsebevis kort før afrejse-datoen
    (omkring to ugers tid før)。Vi kan desværre ikke melde de eksate flytider ud, før da。
    Du kan dog følge med i de midlertidige flytider som vi har på
    http://www.lyobeachcamp.dk/flytider 。

    医学文利格希尔森

    Lyø 海滩营地

    网址:http://www.lyobeachcamp.dk

    邮件:Hvis der er noget, så er du altid velkommen til at skrive os en mail på
    XXX222@lyobeachcamp.dk

所以我的问题是:

  1. 我可以做一些非常酷的事情,让它通过垃圾邮件过滤器吗?
  2. 是否有可能以某种方式从 G-mail 帐户或其他东西从 PHP 系统发送电子邮件?我的意思是,如果我创建了 lyobeachcamp@gmail.com 或类似的东西,并且能够自动发送电子邮件(通过我的 PHP 构建的系统),那么我想绕过垃圾邮件会更容易-过滤器?还是我在做梦?
  3. 我还有什么其他选择?我想要的只是一种可以将 URL 发送给我的一个客户的方法吗?我什至正在考虑发送瓶装信息,然后将其扔到海里,因为他们得到它的机会比他们检查垃圾邮件过滤器的机会更大。

非常感谢任何正确方向、建议或想法的观点。我在这里很绝望!

感谢您的时间。

4

5 回答 5

4

如果您所要做的只是放入一个超级漂亮的标题以绕过垃圾邮件过滤器,您不认为垃圾邮件发送者也会这样做吗?;)

这不是交货问题。A)您的 IP 被列入黑名单,或 B)您的内容是垃圾内容。你需要一个 SPF 记录才能真正解决这个问题。

我绝对建议从 gmail.com 之类的域名或显然不属于您的域名发送 FROM 或 REPLY-TO 标头。

于 2013-03-19T21:55:08.490 回答
4

试试 Sendgrid 系统。它非常易于使用,如果足够的话,您每天最多可以免费使用 200 封已发送的电子邮件。

我们现在在我们的 PHP 应用程序中使用它,它运行良好。

http://sendgrid.com

于 2013-03-19T21:55:35.007 回答
2

您可以配置 php 邮件以使用 smtp 而不是通过服务器 sendmail 程序。

这是我在谷歌上找到的 SMTP 内联脚本

http://www.9lessons.info/2009/10/send-mail-using-smtp-and-php.html

-或者-

一个梨包

http://email.about.com/od/emailprogrammingtips/qt/PHP_Email_SMTP_Authentication.htm

只需放入您的 gmail smtp 设置即可。

您也可以在服务器级别执行此操作

php.ini

[mail function]
; For Win32 only.
SMTP = mail.yourserver.com
smtp_port = 25
auth_username = smtp-username
auth_password = smtp-password
sendmail_from = you@yourserver.com

via php.ini & SMTP= - 你如何传递用户名和密码

于 2013-03-19T21:54:55.000 回答
1

PHP 有几个不错的邮件程序库。

我的首选是phpMailer

于 2013-03-19T21:55:55.110 回答
0

简而言之,没有一个简单的答案或您可以包含的特殊标题。如果它存在,那将毫无意义,因为我相信大多数垃圾邮件发送者都会利用它。我在使用 Google Mail 时遇到的一件事是它们似乎对发件人地址和域非常严格。

检查发件人域未在任何黑名单中注册,并且您拥有有效的 DNS 记录(理想情况下是 PTR 记录)

按照@j_mcnally 的建议配置 PHP 以使用 SMTP 将是我的首选解决方案

于 2013-03-19T21:55:17.100 回答