【问题标题】:Is it possible to send an email in vb.net without SmtpServer.Credentials = New _ and Net.NetworkCredential是否可以在没有 SmtpServer.Credentials = New _ 和 Net.NetworkCredential 的情况下在 vb.net 中发送电子邮件
【发布时间】:2012-11-16 19:12:51
【问题描述】:

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

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

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

提前致谢!

【问题讨论】:

  • _ 是一个续行字符。您的代码在一行上相当于SmtpServer.Credentials = New Net.NetworkCredential("admin@example.com", "password")
  • 经典的 ASP,你说的不是 ASP.NET 吗?

标签: asp.net vb.net email smtp


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-11
    • 2020-09-06
    • 1970-01-01
    • 1970-01-01
    • 2012-01-06
    • 1970-01-01
    • 2011-06-06
    • 1970-01-01
    相关资源
    最近更新 更多