Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.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
C#Webmail.Send方法如何更改人名_C#_.net_Email_Webmail - Fatal编程技术网

C#Webmail.Send方法如何更改人名

C#Webmail.Send方法如何更改人名,c#,.net,email,webmail,C#,.net,Email,Webmail,主题是例如“询问专家” 正文是html正文 例如,电子邮件是“domain@domain.com" 电子邮件发送到“例如”domain2@domain.com" 现在,当我发送邮件时,我收到了邮件,这没关系,但作为发送邮件的人,我看到了“domain2@domain.com". 如何改变这一点 邮件现在看起来像 WebMail.SmtpServer = SmtpServer; WebMail.UserName = SmtpUsername;

主题是例如“询问专家”

正文是html正文

例如,电子邮件是“domain@domain.com"

电子邮件发送到“例如”domain2@domain.com"

现在,当我发送邮件时,我收到了邮件,这没关系,但作为发送邮件的人,我看到了“domain2@domain.com". 如何改变这一点

邮件现在看起来像

 WebMail.SmtpServer = SmtpServer;
                WebMail.UserName = SmtpUsername;
                WebMail.Password = SmtpPassword;
                WebMail.Send(
                        ReplayEmail,
                        subject,
                        body,
                        email
                    );
我想要名字(例如Adoo)和邮件


Adoo Ask specialist

我假设
ReplayAddress
是一个
System.Net.Mail.MailAddress
定义在您未显示的其他代码中。MailAddress有一个构造函数,它接受一个字符串
displayName
,如果我正确理解您的意思,它应该做您想做的事情-即相关文档。

如果我正确理解,设置邮件时您可以做:

domain2@domain.com Ask specialist
或:

mail.To=@“\Adoo\”;

通常在SMTP中,您可以使用以下格式创建友好名称:

mail.To= @"\Adoo \ <domain2@domain.com>";  
WebMail.Send(
“\'Adoo\”,
主题,,
身体,
电子邮件
);

您正在使用WebMail类,该类的.From属性采用字符串。我将使用MailAddress类并执行以下操作:

   WebMail.Send(
                    "\"Adoo\" <domain2@domain.com>",
                    subject,
                    body,
                    email
                );
或者你可以使用

MailAddress from = new MailAddress("domain2@domain.com", "Adoo Ask specialist");
MailAddress from = new MailAddress("domain2@domain.com", "Adoo Ask specialist");
mail.To= @"&quot;Adoo&quot; &lt;domain2@domain.com&gt";