【发布时间】:2016-06-02 08:06:41
【问题描述】:
我知道有很多类似的问题,但我似乎找不到正确的答案。 所以在我的页面中我有 CKEditorControl 我想使用它的内容并将其作为文本发送。问题是电子邮件与所有标签一起发送,并且它们没有呈现为粘贴为纯文本。
public class MailSender
{
private readonly MailMessage mailMessage;
private SmtpClient smtpClient;
private string fromEmail = myMail;
private string fromPass = myPass;
public MailSender()
{
this.mailMessage = new MailMessage();
this.mailMessage.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
this.mailMessage.BodyEncoding = Encoding.UTF8;
this.mailMessage.From = new MailAddress(MyMail);
}
public void Send(string subject, string body, params string[] to)
{
this.mailMessage.Body = body;
this.mailMessage.Subject = subject;
this.mailMessage.IsBodyHtml = true;
foreach (var mail in to)
{
this.mailMessage.To.Add(mail);
}
using (this.smtpClient = new SmtpClient("smtp.gmail.com", 25))
{
this.smtpClient.EnableSsl = true;
this.smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
this.smtpClient.UseDefaultCredentials = false;
this.smtpClient.Credentials = new NetworkCredential(this.fromEmail, this.fromPass);
this.smtpClient.Send(this.mailMessage.From.ToString(), this.mailMessage.To.ToString(), this.mailMessage.Subject, this.mailMessage.Body);
}
}
}
这是负责发送我的电子邮件的类。
【问题讨论】:
标签: c# email smtpclient