[英]Sending E-mails
我正在尝试使用VB.net发送电子邮件,我有一个代码模板,但是我不太明白。
SmtpServer.Credentials = New Net.NetworkCredential("username@gmail.com", "password")
mail.From = New MailAddress("YOURusername@gmail.com")
mail.To.Add("TOADDRESS")
据我了解,mail.From是发件人的名字,mail.to.add是我要发送给的人。 smtpServer.Credentials
做什么的?
我推断SmtpServer.Credentials
是唯一需要密码的密码,因此它将是发送电子邮件的帐户。 但是, mail.From
何在? 如果我在credentials
和mail.From
放入不同的电子邮件,会发生什么情况。
我在这里先向您的帮助表示感谢!
仅当您的提供商需要身份验证才能发送电子邮件时,才必须使用SmtpServer.Credentials
。
你可以在这里阅读
某些SMTP服务器要求对客户端进行身份验证,然后服务器才能代表该客户端发送电子邮件。 若要使用默认的网络凭据,可以将
UseDefaultCredentials
设置为true,而不是设置此属性。 如果UseDefaultCredentials
属性设置为false ,则在连接到服务器时,将在Credentials属性中设置的值用作凭据。 如果UseDefaultCredentials
属性设置为false并且未设置Credentials属性,则邮件将匿名发送到服务器。
接收客户端将“ From
用作发送答复的地址。
mail.From用于显示目的。 收到回复时,将在显示名称中添加邮件。来自,在电子邮件地址中添加SmtpServer.Credentials。 您也可以设置回复地址。
是的... SmtpServer.Credentials
将使用从该id密码发送电子邮件的登录凭据...但是它还提供了可以在mail.From
添加任何电子邮件id的功能,以便在From
邮箱的一部分(显示目的)。 因此它仅在From
部分显示ID,但实际邮件来自您在凭据中定义的邮件。
我认为这将对您有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.