1

我制作了一个 VB.NET 应用程序。我已经阅读了有关如何使用 SMTP 从 VB.NET 发送电子邮件的教程,最后我得到了一个工作。

但我有一个问题,我不想打扰用户输入他的所有详细信息,例如 SMTP 服务器名称和所有这些东西。

我只希望用户输入他们的Usename以及Password所有其他必要的详细信息可用于应用程序。与雷鸟一样,当我输入我的UsenamePassword在 Mozilla 雷鸟中时,它会自动获取所有其他必需的数据并配置我的电子邮件帐户。

现在我想要完成的是,用户应该填写他们的详细信息,即UsenamePassword使用他们的电子邮件Usename,并且Password应该发送到程序中指定的电子邮件。

为了更多地解释我的项目类型,当发生错误时,我希望用户对其进行截图并使用此方法通过电子邮件发送给我。这样我就可以调查这个错误了。

4

1 回答 1

1

没有自动的方法可以做到这一点。每个电子邮件设置都不同,并且没有自动配置规范。

Thunderbird 有一个内置数据库,它的开发人员构建和维护该数据库以提供此功能。请参阅: https: //support.mozillamessaging.com/en-US/kb/isp-database

您可以使用@domain.tld 执行相同的操作,以使您能够将用户电子邮件提供商与您的数据库相匹配。

Microsoft Exchange 确实提供了一个自动配置端点,但我认为它对您没有用处,因为它不能保证包含 SMTP 信息。

于 2012-08-23T20:27:06.400 回答