我通过Java API向我的Google应用引擎应用发送电子邮件。我使用的是标准代码:
final Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(adminEmail, "Admin"));
msg.addRecipient(Message.RecipientType.TO, new InternetAddress(emailAddress, user.getFullName()));
msg.setSubject(subject);
msg.setContent(msgBody, "text/html; charset=utf-8");
Transport.send(msg);
我还根据谷歌应用程序上的文档设置了DKIM,如下所示: https://support.google.com/a/answer/174124?hl=en
在我的godaddy域设置中添加以下TXT记录:
主机:google._domainkey
TXT值键:v = DKIM1; K = RSA; P = MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCimg + guqUdZpdgenPAfg4 / pDpS4iMoxUZyCLd4ARk22lVtbS / O74x1x7RBYwesvcq2qHQc6RXh / XFbCd807v4HLCVBT3KQlBtpkP1MXlaVKpoPPzEm + oNQEuGA + eXUOb6Sa / jeNitgKlJow / BLH / Qizh / hgHNhrvsnU1snU5RAFwIDAQAB
此外:
- 我发送电子邮件的adminEmail帐户已添加为google app引擎应用程序的所有者。
- 自我设置以来已超过48小时。
- 我的电子邮件不会用于垃圾邮件,只能用于邮件。
我错过了什么吗?为什么我的邮件会因垃圾邮件而被垃圾邮件?
答案 0 :(得分:0)
不同的电子邮件提供商有不同的过滤器,用于将邮件标识为垃虽然包含诸如DKIM标题之类的东西可以提高可传递性,但它并不能保证 - 毕竟,垃圾邮件制造者可以尽可能地拥有自己的DKIM标题。但是,如果您只是开发自己的应用程序,可以通过将Hotmail标记为非垃圾邮件来帮助指导Hotmail对您的域名的估值。