Vb.net 自动获取SMTP

Vb.net 自动获取SMTP,vb.net,Vb.net,我正在使用代码通过手动提供的SMTP发送电子邮件。我希望该用户不必提供SMTP。我的应用程序应该自动获取SMTP并使用它。 我可以知道我的客户端连接的当前ISP的SMTP是什么吗 谢谢 Furqan您可以尝试从用户的电子邮件客户端读取该信息;AFAIK每个电子邮件客户端(例如Outlook、Thunderbird、Opera、Eudora)以不同的方式存储SMTP服务器设置;所以可能要寻找最常见的(Thunderbird、Outlook等)。此外,有些人只使用基于网络的电子邮件(尤其是gMail

我正在使用代码通过手动提供的SMTP发送电子邮件。我希望该用户不必提供SMTP。我的应用程序应该自动获取SMTP并使用它。 我可以知道我的客户端连接的当前ISP的SMTP是什么吗

谢谢
Furqan

您可以尝试从用户的电子邮件客户端读取该信息;AFAIK每个电子邮件客户端(例如Outlook、Thunderbird、Opera、Eudora)以不同的方式存储SMTP服务器设置;所以可能要寻找最常见的(Thunderbird、Outlook等)。此外,有些人只使用基于网络的电子邮件(尤其是gMail用户),因此他们甚至可能没有存储SMTP设置


注意:在其他应用程序的设置中四处搜索可能被视为边缘间谍软件,因此我建议在开始挖掘他们的应用程序设置之前获得用户的许可。

不,我认为这是不可能的。您可以尝试查看SMTP服务器是否在其他程序中配置。例如,在Windows Mail中的Windows下。然而,我不知道这是否值得麻烦。今天,SMTP身份验证很常见,可能没有其他程序允许您访问用户凭据,因此您必须在所有情况下询问用户