当我使用.NET SmtpClient发送邮件时,我注意到邮件源代码中的内容传输编码被设置为base64。
我需要将其设置为Quoted-printable。我该如何实现这一点?
谢谢。
我需要将其设置为Quoted-printable。我该如何实现这一点?
谢谢。
public virtual MailMessage GetMailMessage(string body, string from, string [] user_emails, string [] back_office_emails, string subject)
{
MailMessage message = new MailMessage();
message.IsBodyHtml = true;
message.From = new MailAddress(from);
foreach (string email in user_emails)
{
message.To.Add(new MailAddress(email));
}
if (back_office_emails != null)
{
foreach (string email in back_office_emails)
{
message.Bcc.Add(new MailAddress(email));
}
}
message.Subject = subject;
message.Body = body;
message.BodyEncoding = System.Text.Encoding.UTF8;
return message;
}
protected virtual void SendEmailTemplate(string body, string from, string[] user_emails, string[] back_office_emails, string subject)
{
MailMessage message = GetMailMessage(body, from, user_emails, back_office_emails, subject);
SmtpClient client = new SmtpClient(ConfigurationManager.AppSettings["SmtpClient"]);
client.Send(message);
}