如何在 VB.NET 中自动获取 SMTP 详细信息,如在 Thunderbird 中
Posted
技术标签:
【中文标题】如何在 VB.NET 中自动获取 SMTP 详细信息,如在 Thunderbird 中【英文标题】:How to get SMTP details automatically in VB.NET like in thunderbird 【发布时间】:2012-08-19 07:22:19 【问题描述】:我已经制作了一个 VB.NET 应用程序。我已经阅读了有关如何使用 SMTP 从 VB.NET 发送电子邮件的教程,最后我得到了一个工作。
但我有一个问题,我不想打扰用户输入他的所有详细信息,例如 SMTP 服务器名称和所有这些东西。
我只希望用户输入他们的Usename
和Password
,并且所有其他必要的详细信息都可用于应用程序。和 Thunderbird 一样,当我在 Mozilla Thunderbird 中输入我的 Usename
和 Password
时,它会自动获取所有其他必需的数据并配置我的电子邮件帐户。
现在我想要完成的是,用户应该填写他们的详细信息,即Usename
和Password
,并使用他们的Usename
和Password
将电子邮件发送到程序中指定的电子邮件。
为了进一步解释我的项目类型,当发生错误时,我希望用户对其进行截图并使用此方法通过电子邮件发送给我。这样我就可以调查这个错误了。
【问题讨论】:
【参考方案1】:没有自动执行此操作的方法。每个电子邮件设置都不同,并且没有自动配置规范。
Thunderbird 有一个内置数据库,由开发人员构建和维护以提供此功能。见:https://support.mozillamessaging.com/en-US/kb/isp-database
您可以使用@domain.tld 执行相同的操作,以使您能够将用户电子邮件提供商与您的数据库相匹配。
Microsoft Exchange 确实提供了一个自动配置端点,但我认为它对您没有用处,因为它不能保证包含 SMTP 信息。
【讨论】:
以上是关于如何在 VB.NET 中自动获取 SMTP 详细信息,如在 Thunderbird 中的主要内容,如果未能解决你的问题,请参考以下文章