【发布时间】:2019-08-23 13:28:01
【问题描述】:
我正在使用使用 C# 创建的控制台应用程序发送电子邮件。我想使用不同的 From name 发送此电子邮件,我在许多网站上都找到了相同的代码,但它不适用于我的情况。
MailAddress mailFrom = new MailAddress("xyz@abc.com", "Sender");
我正在使用 office365-outlook。
我的完整代码是:-
SmtpClient SmtpServer = new SmtpClient("smtp.office365.com", 25);
MailAddress mailFrom = new MailAddress("xyz@abc.com", "Mailer");
MailAddress mailTo = new MailAddress("xyz@abc.com");
MailMessage mail = new MailMessage(mailFrom, mailTo);
mailt.Subject = "Test Mail";
mailt.Body = "This is for testing";
SmtpServer.Credentials = new System.Net.NetworkCredential("xyz@abc.com", "password");
SmtpServer.EnableSsl = true;
SmtpServer.Send(mail);
那么在这种情况下,是否可以更改发送电子邮件的发件人姓名,或者我们可以使用代码在 Outlook 中代表其他用户发送电子邮件?
【问题讨论】:
-
您是针对系统上安装的任何电子邮件客户端,还是专门针对 Outlook?还是特定类型的电子邮件帐户(Exchange、IMAP、POP)?
标签: c# system.net.mail