我有這個很奇怪的問題,我不能夠找到一個解決辦法...我希望你能幫助我...缺少電子郵件在谷歌應用程序使用JavaMail引擎
我在谷歌應用程序工作引擎構建我的應用程序(讓我們稱之爲「MyApp」),測試,我有一個克隆的應用程序更名爲「沙箱-MyApp」。
我需要允許我的用戶發送包含一些數據的郵件,所以我有一個表單,可以填寫將添加到郵件中的一些信息。
我已經與這個場景是很久以前的工作,但現在我有問題,因爲,出於某種原因,沒有被收件人收到我出有前途的郵件...
這是這是一個非常奇怪的事情,因爲我可以毫無問題地發送一兩封郵件,但在此之後,他們突然停下來,經過一些代碼更改後,他們再次工作。
- 我使用Java.Mail做的工作,
- 我試圖發送一個簡單的HTML,
- 我的「發件人」地址是一樣的東西「[email protected] .COM」
- 我的題目,它是這樣的:‘!Hello用戶名有你’
- 這是非常簡單的消息了一些重要的信息,包括圖像標誌(由https://sandbox-myApp.appspot.com/img/logo.png服務),邀請文本和單鏈接到我的應用程序URL ...(https://sandbox-myApp.appspot.com/)
我的代碼很簡單,基於Google文檔。
MimeMessage msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(senderAddress, MimeUtility.encodeText(senderLabel, "UTF-8", "B"), "UTF-8"));
msg.addRecipient(javax.mail.internet.MimeMessage.RecipientType.TO, new InternetAddress(receiverAddress, receiverLabel, "UTF-8"));
if(responseAddress != null && !responseAddress.trim().isEmpty()){
msg.setReplyTo(new Address[] {
new InternetAddress(responseAddress, MimeUtility.encodeText(senderLabel, "UTF-8", "B"))
});
}
msg.setSubject(MimeUtility.encodeText(subject, "UTF-8", "B"), "UTF-8");
msg.setContent(msgBody, "text/html;charset=UTF-8");
Transport.send(msg);
我試圖改變「從」要像「[email protected]」和它的作品了一段時間,但一些郵件後(約5或6),停止工作了。
最令人震驚的事情:有沒有日誌的錯誤信息......在Cuota瀏覽器計數我modiffied消息發送的每個郵件(所以我想它必須被阻止別的地方),
省略身體上的任何URL,它的效果更好,但我需要包括它!
如果更改郵件的內容會改變郵件是否已收到,這聽起來像是一些垃圾郵件過濾器正在停止郵件。你看過收件人的垃圾郵箱嗎?你確定你實際上沒有發送垃圾郵件嗎? :-) –
我檢查了很多次垃圾郵箱,但它是空的...我試圖發送郵件到不同郵箱的Gmail,Hotmail的,雅虎與相同的結果:沒有消息傳入... 我使用不同的垃圾郵件測試人員測試過郵件,它似乎沒問題...這不是垃圾郵件...我正在處理3種不同的郵件: - 歡迎使用平臺 - 記住密碼 - 邀請到平臺(由用戶發送) 如果消息包含URL ......甚至在純文本上都會失敗...... – ThanatosMK
您是否嘗試過不包含發件人標籤? – jmehrens