MailMessage问题/困惑

时间:2010-05-09 08:05:48

标签: c# winforms email

使用此:

MailMessage mm = new MailMessage();

有什么区别:

mm.Sender = sender;mm.From = from;

谢谢

2 个答案:

答案 0 :(得分:2)

Sender属性设置“发件人”电子邮件标头的值,其中From属性设置“发件人”电子邮件标头的值。

电子邮件中的发件人字段用于记录电子邮件的实际发件人。许多ISP将尝试验证此字段的值是否正确。相反,没有在From字段上进行验证。发件人字段并不常见。

请注意,这两个字段都与“Reply-To”字段不同,后者用于指示应发送回复的位置。这意味着在回复时覆盖From或Sender字段。

答案 1 :(得分:1)

Sender属性设置Sender标头。其上只能有一个电子邮件地址,如果From地址有多个电子邮件地址,则此标题 存在。

From属性设置From标头。它可以有多个电子邮件地址。

RFC 5322(第3.6.2节):

  

消息的发起者字段由from字段组成      发件人字段(如果适用),以及可选的回复字段。      from字段由字段名“From”和逗号组成。      一个或多个邮箱规范的分隔列表。如果来自      字段在邮箱中包含多个邮箱规范 -      列表,然后是发件人字段,包含字段名称“发件人”和a      单邮箱规范,必须出现在邮件中。