2017-02-09 30 views
0

嗨,我使用SMTP服務器工作FING在Java中使用SMTP發送消息時獲取問題?

  • 但是當用戶調用resetpassword我們發送郵件,但聽到郵件得到不同的時間。

  • 例如: - 用戶調用1PM一次接收郵件,但郵件時間不同,像4PM我已經嘗試過,但沒有得到先生。

  • 可以請你提出一些建議。

  • 出的消息服務使用SMTP端口:25

+0

你可以提供你的代碼? – haifzhan

+1

也許用戶在西海岸,但你的郵件服務器在東海岸? :) – VHS

+0

我在印度我正在使用SNTP服務器端口25我已經給他frnd他在美國,現在他正在使用該應用程序得到這個問題 – Sudakar

回答

0

你可能需要指定時間段的「日期」標題。你沒有指定在郵件中的任何代碼或例如標題,但日期頭看起來應該像下面這樣:

Date: Thu, 09 Feb 2017 13:44:16 +0100 

+0100指定時區GMT + 1這是類似CET。

你可以閱讀更多關於在「3.3日期和時間規範」在RFC 2822的時間和日期,https://www.ietf.org/rfc/rfc2822.txt

+0

我沒有發送任何頭我只給身體。我覺得SMTP只關心時區正確。 – Sudakar

+0

我不確定您是如何發送電子郵件的,但正確的日期標題會給您正確的時間。您需要通過您正在使用的API進行設置,或手動添加標題。否則,您將強制要發送的SMTP服務器設置Date標頭。該服務器可能有錯誤的時區。 –