3

次のように、Gmail アカウントからメールを送信するために Apache メールを使用しています。

       HtmlEmail email = new HtmlEmail();
        email.setHostName("smtp.gmail.com");
        email.setSmtpPort(465);
        email.setAuthenticator(new DefaultAuthenticator("mygmailaccount@mydomain.com", "mypassword"));
        email.setSSLOnConnect(true);
        email.setFrom("no-reply",
                "appName");

    @Async
    public void send(HtmlEmail email) throws EmailException {
        email.send();
    }

タスクを非同期で実行するために、Spring フレームワークを使用しています。

これは私のローカル マシンでは正常に動作しますが、CloudBees からコードを実行しようとすると、デバッグで何も異常が見つからなかったにもかかわらず、受信ボックスにメールが届きません。

誰でもこの問題についてアドバイスできますか?

4

2 に答える 2

3

問題は私のコード、特に@Async私がそれを置き換えた注釈に@Asynchronousあり、すべて正常に動作しました。

于 2013-07-23T18:30:51.710 に答える