我有一个 MailMessage 我要发送以下内容:
email.To.Add(new MailAddress(receiver.Email, receiver.Username));
email.From = new MailAddress(sender.Email, "app (on behalf of " + sender.Username + ")");
email.Sender = new MailAddress("app@gmail.com", "App");
这个想法是,电子邮件将被发送给收件人,发件人的电子邮件地址在 FROM 标头中,以便收件人可以在他们的电子邮件客户端中点击“回复”,并直接向发件人发送电子邮件。
目前,当我作为收件人收到电子邮件时,我点击回复并收到 app@gmail.com,而 FROM 文本说(代表),这是应该的。
这不是设置消息的正确方法吗?
万一这很重要,我的 smtpClient:
var client = new SmtpClient("smtp.gmail.com", 587)
{
Credentials = new NetworkCredential("app@gmail.com", "Password"),
EnableSsl = true
};