Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 发送电子邮件_.net_Vb.net_Email_Smtp_Credentials - Fatal编程技术网

.net 发送电子邮件

.net 发送电子邮件,.net,vb.net,email,smtp,credentials,.net,Vb.net,Email,Smtp,Credentials,我正在尝试用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是我要发送给的人。smtpSer

我正在尝试用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
是唯一需要密码的帐户,因此这将是发送电子邮件的来源。但是,从发送邮件有什么意义呢?如果我将不同的电子邮件放入
credentials
mail.From
中会发生什么


提前谢谢你的帮助

SmtpServer。只有当您的提供商需要身份验证才能发送电子邮件时,才能使用凭据。
你可以看

某些SMTP服务器要求客户端在启动之前经过身份验证 服务器将代表其发送电子邮件。使用默认网络的步骤 凭据,您可以将
UseDefaultCredentials
设置为true而不是 设置此属性。如果
UseDefaultCredentials
属性设置为 false,则凭据中设置的值将用于 连接到服务器时的凭据。如果
UseDefaultCredentials
属性设置为false,并且凭据设置为 属性,则将邮件发送到服务器 匿名的


接收客户端使用来自
作为向其发送回复的地址。

SmtpServer。只有当您的提供商需要身份验证才能发送电子邮件时,才能使用凭据。
你可以看

某些SMTP服务器要求客户端在启动之前经过身份验证 服务器将代表其发送电子邮件。使用默认网络的步骤 凭据,您可以将
UseDefaultCredentials
设置为true而不是 设置此属性。如果
UseDefaultCredentials
属性设置为 false,则凭据中设置的值将用于 连接到服务器时的凭据。如果
UseDefaultCredentials
属性设置为false,并且凭据设置为 属性,则将邮件发送到服务器 匿名的


接收客户端使用
From
作为发送回复的地址。

mail.From用于显示目的。当receive点击Reply时,它将在显示名称中添加mail.From,并在电子邮件地址中添加SmtpServer.Credentials。您也可以设置回复地址。

mail.From用于显示目的。当receive点击Reply时,它将在显示名称中添加mail.From,并在电子邮件地址中添加SmtpServer.Credentials。您也可以设置回复地址。

是…
SmtpServer。凭据
将获取从该id密码发送电子邮件的登录凭据…但它还提供了一项功能,您可以在
mail.from
中添加任何电子邮件id,以便在
from
部分中显示(显示目的)邮箱的地址。因此,它只显示
From
部分中的id,但实际邮件来自您在凭据中定义的id


我想这会对你有帮助

是…
SmtpServer.Credentials
将获取它从该id密码发送电子邮件的登录凭据…但它还提供了一项功能,您可以在邮箱的
from
部分(显示目的)中添加任何电子邮件id。因此,它只显示
From
部分中的id,但实际邮件来自您在凭据中定义的id


我想这会对你有帮助

因此,如果我使用电子邮件地址和密码验证凭据。但是在邮件里,从写信开始BillGates@Microsoft.com,是什么阻止我欺骗比尔的电子邮件?@PejmanPoh:如果接收到的客户端没有警告用户的东西,那就什么都没有。请记住,当你收到一封电子邮件时,你可以检查邮件的标题:在这种情况下,你会看到电子邮件是从你的真实帐户发送的,而不是从比尔·盖茨的帐户发送的!!因此,如果我使用电子邮件地址和密码验证凭据。但是在邮件里,从写信开始BillGates@Microsoft.com,是什么阻止我欺骗比尔的电子邮件?@PejmanPoh:如果接收到的客户端没有警告用户的东西,那就什么都没有。请记住,当你收到一封电子邮件时,你可以检查邮件的标题:在这种情况下,你会看到电子邮件是从你的真实帐户发送的,而不是从比尔·盖茨的帐户发送的!!