我有要求,我需要在用戶成功登錄後發送/接收電子郵件,點擊電子郵件驗證後,我將激活用戶。我沒有專門的smtp服務器發送/接收郵件的這個要求。現在我正在尋找初始啓動選項的免費服務,我通過這個http://www.mkyong.com/java/javamail-api-sending-email-via-gmail-smtp-example/通過gmail發送郵件。我的問題是我可以使用gmail smtp服務接收郵件嗎?使用java api發送郵件
1
A
回答
3
簡短回答:不,不適用於SMTP。但可能與IMAP/POP。
長答案: SMTP僅用於在MTA(郵件傳輸代理)之間發送郵件。在這種情況下,您必須使用IMAP或POP從您的電子郵件提供商那裏下載電子郵件。
您必須定期連接和檢查,因爲沒有MTA服務,您無法將電子郵件推送給您。大多數個人互聯網服務提供商阻止出站端口25因此建立一個MTA可能會非常棘手,因爲你要搞清楚你的供應商SMTP中繼
看到這裏使Gmail的IMAP/POP支持(如果他們甚至有一個!): https://support.google.com/mail/troubleshooter/1668960?hl=en
谷歌會找到一個合適的imap/pop客戶端庫來使用java。
編輯:
如果你正在做一個網站註冊一個普通的電子郵件驗證步驟,你並不需要從用戶收到的電子郵件。您向他們發送一封電子郵件,其中包含指向您網站驗證網址的鏈接。該鏈接包含一個預先確定的ID,比如用戶名+電子郵件的總和編碼到URL中。用戶點擊該鏈接並在您的網站上打開一個特定的頁面,您可以在加載該頁面時驗證該ID。這是通常的做法。這樣你不需要以編程方式接收任何電子郵件。
除非通過電子郵件接收它是您客戶的特定要求,否則您可以忽略此編輯。 :)
相關問題
- 1. 使用java郵件API發送郵件
- 2. 用java發送郵件(我正在使用java郵件API)
- 3. Java郵件API - 發送部分郵件
- 4. 不能發送郵件使用Java郵件Api
- 5. 使用java郵件API從Outlook 2010發送郵件
- 6. 無法使用java郵件API從jsp webapp發送郵件
- 7. 通過Java API發送郵件:即使附件失敗,如何發送郵件?
- 8. 如何使用java api使用Outlook發送電子郵件
- 9. 使用Java發送電子郵件,不使用JavaMail API
- 10. Java郵件API使用附加的另一封郵件發送郵件
- 11. 發送電子郵件與Java API
- 12. 使用Java發送郵件附件
- 13. smtp服務器用於通過java郵件api發送郵件
- 14. 使用Sendgrid api發送電子郵件
- 15. 使用Gmail API發送HTML郵件
- 16. Java發送郵件
- 17. 使用Java郵件API向新用戶發送電子郵件通知
- 18. 如何使用Java郵件API保存已發郵件郵件?
- 19. 發送郵件到WhatsApp使用java
- 20. 發送電子郵件使用Java
- 21. 郵件發送失敗使用java
- 22. 使用JAVA和JSP發送郵件
- 23. 使用java servlets發送電子郵件
- 24. 使用jsp使用java郵件發送反饋郵件
- 25. Java郵件API - 發送附件爲com.sun.mail.util.BASE64DecoderStream的電子郵件
- 26. 如何使用Gmail API和Java發送電子郵件
- 27. Java電子郵件發送API電子郵件沒有發送..掛斷程序
- 28. 將圖片附加到使用java郵件發送的電子郵件API
- 29. 發送使用Gmail和Java郵件API實幹家電子郵件不實名
- 30. 使用發送網格API密鑰發送郵件
正確,電子郵件驗證不需要接收電子郵件。 –