我正在尝试通过C#中的SMTP代码发送电子邮件。使用MailPriority.High发送电子邮件可在Outlook桌面和Web中使用,但在Gmail和Yahoo中则无法使用(尽管我看到Yahoo不支持具有优先级的电子邮件)。从Outlook Desktop手动发送带有“高优先级”标记的电子邮件可在Gmail中使用,因为它将电子邮件标记为“重要”。
示例代码:
public void SendMail(string server, int port, string body, string from, string to)
{
SmtpClient client = new SmtpClient(server, port);
MailMessage mailMessage = new MailMessage();
mailMessage.From = new MailAddress(from);
mailMessage.To.Add(new MailAddress(to));
mailMessage.Body = body;
mailMessage.Priority = MailPriority.High;
client.Send(mailMessage);
}