簡體   English   中英

Appengine不發送電子郵件

[英]Appengine not sending email

我正在嘗試使用Appengine Mail API從我的應用程序發送郵件。 我正在運行下面的代碼,該代碼執行正常,沒有例外,但實際上沒有發送郵件。 這是代碼:

public static void sendNotificationEmail(String subject, String message, String emailAddress) {
    System.err.println("Sending mail: " + emailAddress);
    Properties props = new Properties();
    Session session = Session.getDefaultInstance(props, null);

    try {
        Message msg = new MimeMessage(session);
        msg.setFrom(new InternetAddress("a@b.com", "Name"));
        msg.addRecipient(Message.RecipientType.TO, new InternetAddress(emailAddress));
        msg.setSubject(subject);
        msg.setText(message);
        Transport.send(msg);
        System.err.println("done");
    }
    catch (Exception e) {
        System.err.println(e);
    }
}

a@b.com是應用程序的注冊所有者(但不是計費管理員)。 查看日志,打印“完成”但不發送電子郵件。

有任何想法嗎?

更新:

發現電子郵件實際上是通過但是在垃圾郵件文件夾中。 任何方式可以讓我的應用更多(聲譽)不被標記為垃圾郵件。 我們的應用程序會在系統發生變化時向用戶發送通知電子郵件。

也許你的電子郵件被標記為垃圾郵件,因為它是從不同的主機發送的,我的意思是它可能不是GMail連接的域名。

在這種情況下,為防止將其標記為垃圾郵件,為您的域配置SPF非常有用,請參閱Google幫助: 創建SPF記錄 它在不久前幫了我一頓飯

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM