我制作了一个VB.NET应用程序。我已经阅读了如何使用SMTP从VB.NET发送电子邮件的教程,最后我有一个工作。
但我有一个问题,我不想打扰用户输入他的所有细节,如SMTP服务器名称和所有这些东西。
我只是希望用户输入他们的Usename
和Password
,并且所有其他必要的详细信息都可用于该应用程序。和thunderbird一样,当我在Mozilla thunderbird中输入Usename
和Password
时,它会自动获取所有其他所需数据并配置我的电子邮件帐户。
现在我想要完成的是,用户应该填写他们的详细信息,例如Usename
和Password
&使用Usename
和Password
的电子邮件应发送到该计划中指定的电子邮件。
要详细说明我的项目类型,当发生错误时,我希望用户截取它并使用此方法通过电子邮件发送给我。所以我可以调查这个bug。
答案 0 :(得分:1)
没有自动执行此操作的方法。每个电子邮件设置都不同,没有自动配置规范。
Thunderbird有一个内置数据库,由开发人员构建和维护以提供此功能。请参阅:https://support.mozillamessaging.com/en-US/kb/isp-database
您可以使用@ domain.tld执行相同操作,以使您能够将用户电子邮件提供商与您的数据库进行匹配。
Microsoft Exchange确实提供了一个自动配置端点,但我认为它不会对您有用,因为它不能保证包含SMTP信息。