2010-09-24 23 views
0

我正在使用代碼通過手動發送的SMTP發送電子郵件。我希望用戶不必提供SMTP。我的應用程序應該自動獲取SMTP並使用它。 我可以知道當前ISP與我的客戶端連接的SMTP是什麼?自動獲取SMTP

感謝 Furqan

回答

0

你可以嘗試讀取從用戶的電子郵件客戶端; AFAIK每個電子郵件客戶端(例如Outlook,Thunderbird,Opera,Eudora)都以不同的方式存儲SMTP服務器設置;所以可能會尋找最常見的(Thunderbird,Outlook,?)。此外,有些人只使用基於網絡的電子郵件(尤其是gMail用戶),所以他們可能甚至沒有存儲在任何地方的SMTP設置。

注意:在其他應用程序的設置中徘徊可能被視爲臨界間諜軟件,因此我建議在開始挖掘其應用程序設置之前獲得用戶的許可。

0

不,我不認爲這是可能的。您可以嘗試的是查看是否在其他程序中配置了SMTP服務器。例如。在Windows Mail中的Windows下。但是,我不知道這是否值得麻煩。今天SMTP驗證是常見的,可能沒有其他程序允許您訪問用戶憑據,因此您必須在所有情況下詢問用戶。