小编Rya*_*ite的帖子

使用 SMTP 发送电子邮件并控制发件人地址

我正在尝试使用 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);
Run Code Online (Sandbox Code Playgroud)

但是 Gmail 的 SMTP 服务器将 gmail 电子邮件地址(Ryan.White@gmail.com)作为发件人,

无论 MSG.FROM 地址 (Sender.name@gmail.com)。

是否可以使用 C#/.NET 发送电子邮件并控制发件人地址?

或者在没有身份验证的情况下发送电子邮件?

我知道在 UNIX 中,您可以在“邮件”命令中控制发件人地址。

.net c# smtp

2
推荐指数
1
解决办法
5038
查看次数

标签 统计

.net ×1

c# ×1

smtp ×1