C#Webmail.Send方法如何更改人名
主题是例如“询问专家” 正文是html正文 例如,电子邮件是“domain@domain.com" 电子邮件发送到“例如”domain2@domain.com" 现在,当我发送邮件时,我收到了邮件,这没关系,但作为发送邮件的人,我看到了“domain2@domain.com". 如何改变这一点 邮件现在看起来像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;
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= @""Adoo" <domain2@domain.com>";