Vb.net 从VB应用程序中发送邮件;比SMTP更好的方式?

Vb.net 从VB应用程序中发送邮件;比SMTP更好的方式?,vb.net,email,Vb.net,Email,我用VB开发了一个小程序。我想添加一个表单,以便人们可以在应用程序中与我联系(它还将发送一些调试数据)。 当然,我可以使用System.Net.Mail发送电子邮件。但我想知道这是否是在“公共”应用程序中使用此方法的正确方法。 使用System.Net.Mail,我必须使用SMTP服务器。我有自己的专用SMTP服务器,所以这不是问题,但某些ISP可能会阻止自己以外的SMTP服务器。因此,最终用户会出现一个错误。 那么,有没有(更好的)方法从应用程序内部发送电子邮件,最好不用SMTP服务器 谢谢

我用VB开发了一个小程序。我想添加一个表单,以便人们可以在应用程序中与我联系(它还将发送一些调试数据)。 当然,我可以使用System.Net.Mail发送电子邮件。但我想知道这是否是在“公共”应用程序中使用此方法的正确方法。 使用System.Net.Mail,我必须使用SMTP服务器。我有自己的专用SMTP服务器,所以这不是问题,但某些ISP可能会阻止自己以外的SMTP服务器。因此,最终用户会出现一个错误。 那么,有没有(更好的)方法从应用程序内部发送电子邮件,最好不用SMTP服务器


谢谢

我建议您使用付费电子邮件服务,如。他们有一个SMTP中继和Web API,这是我相信您正在寻找的解决方案


有关详细信息,请阅读。

如果您有SMTP服务器,应该使用它。任何IT部门都不太可能阻止端口25上的传出通信。如果您愿意,您可以捕获错误(在罕见的情况下从不)并使用MAILTO:代替,这样他们仍然可以提交电子邮件

如果你真的想要一些不同的东西,另一个选择是创建你自己的web服务(如果你有自己的SMTP,我假设你有一个web服务器),你可以通过它发送电子邮件。然后您可以通过端口80进行通信,该端口也不应被阻塞


请记住,使用System.Net.Mail和Web服务理念,需要internet连接。使用MAILTO:,大多数电子邮件应用程序将保留电子邮件直到其重新联机。

您好,谢谢您的输入。SendGrid看起来很有希望我来看看这个@mitch2k-如果你觉得这个答案对你有帮助,那么请随意接受和/或投票表决答案。:-)我还查看了一下是否可以使用GoogleAPI生成邮件消息。但似乎没有客户来完成这一点: