1

我想知道是否可以在没有以下代码的情况下在 vb.net 中发送电子邮件

SmtpServer.Credentials = New  _
Net.NetworkCredential("admin@example.com", "password")

我正在切换服务器,并且我有很多网站发送电子邮件,其中所有相同的凭据都是从正在更改的服务器发送的。我的问题是当更改发生时它会影响站点。我的问题是 smptServer.Credentials = New _ 的真正含义是什么?和 Net.NetworkCredentials("admin@example.com, "password") 你可以在没有这个的情况下发送。我对此很陌生,我正在查看我们拥有的经典 asp 站点,它不需要这些凭据和工作中的任何一个。因此我想知道是否可以在 vb.net 中发送没有这些的电子邮件?

提前致谢!

4

1 回答 1

1

某些 SMTP 服务器要求客户端对其自身进行身份验证,以防止中继垃圾邮件。其他服务器没有。如果您使用的服务器需要身份验证,则必须提供它。否则,你不会。

于 2012-11-28T20:41:30.280 回答