我正在使用代码通过手动发送的SMTP发送电子邮件。我希望用户不必提供SMTP。我的应用程序应自动获取SMTP并使用它。 我可以知道我的客户端连接的当前ISP的SMTP是什么吗?
由于 Furqan
答案 0 :(得分:0)
您可以尝试从用户的电子邮件客户端读取该内容; AFAIK每个电子邮件客户端(例如Outlook,Thunderbird,Opera,Eudora)以不同方式存储SMTP服务器设置;所以可能寻找最常见的(Thunderbird,Outlook,?)。此外,有些人只使用基于Web的电子邮件(尤其是gMail用户),因此他们甚至可能没有将SMTP设置存储在任何地方。
注意:在其他应用程序的设置中查找可以被视为临界间谍软件,因此我建议您在开始挖掘应用程序设置之前获得用户的许可。
答案 1 :(得分:0)
不,我不认为这是可能的。您可以尝试查看是否在其他程序中配置了SMTP服务器。例如。在Windows Mail中的Windows下。但是,我不知道是否值得这么麻烦。今天SMTP身份验证很常见,可能没有其他程序可以让您访问用户凭据,因此您必须在所有情况下询问用户。