【发布时间】:2011-09-06 17:45:39
【问题描述】:
我正在尝试使用 c# App 发送电子邮件,下一个代码正在运行。
SmtpClient MailClient = new SmtpClient("smtp.gmail.com");
MailClient.EnableSsl = false;
MailClient.Credentials = new NetworkCredential("Ryan.White", "Password");
MailMessage Msg = new MailMessage();
Msg.From = new MailAddress("Sender.name@gmail.com");
Msg.To.Add(new MailAddress("Ryan.White@gmail.com"));
Msg.Subject = "testSub";
Msg.Body = "testBody";
MailClient.Send(Msg);
但 Gmail 的 SMTP 服务器将 gmail 电子邮件地址 (Ryan.White@gmail.com) 作为发件人,
不管 MSG.FROM 地址 (Sender.name@gmail.com)。
是否可以使用 C#/.NET 发送电子邮件并控制发件人地址?
或者发送一封不经过身份验证的电子邮件?
我知道在 UNIX 中,您可以在“邮件”命令中控制发件人地址。
【问题讨论】:
-
嘿,我得到了一些东西,它不能回答你的问题,但它是一个替代方案。 trevorrudolph.com/email
-
嗨 Trevor,这正是我想在我的 C# 应用程序中做的事情。可以用c#完成吗?还是仅仅使用 PHP?
-
我明白了...我是网络代码专家,对不起。