主页 > 知识库 > 网络编程 > ASP/.NET >

织梦站长工具箱

  • 织梦CMS标签生成器
  • DedeCMS模板手册
  • AG亚游正则表达式测试
  • HTML/JS互转
  • AG亚游内容分词工具
  • AG亚游JS/CSS压缩

.net SMTP发送Email 更新(可带附件)

来源:中国IT实验室 作者:佚名 发表于:2013-07-17 14:21  点击:
public static void sendEmail(string toAddress, string emailbody) { var fromAddress = ConfigurationManager.AppSettings[EmailAddress]; string fromPassword = ConfigurationManager.AppSettings[EmailPassword].ToString(); const string subject = J
 public static void sendEmail(string toAddress, string emailbody)  {
  var fromAddress = ConfigurationManager.AppSettings["EmailAddress"];
  string fromPassword = ConfigurationManager.AppSettings["EmailPassword"].ToString();
  const string subject = "Job Recommendation";
  var smtp = new SmtpClient
  {
  Host = ConfigurationManager.AppSettings["SmtpServer"].ToString(),
  Port = int.Parse(ConfigurationManager.AppSettings["SmtpPort"]),
  EnableSsl = true,
  DeliveryMethod = SmtpDeliveryMethod.Network,
  UseDefaultCredentials = false,
  Credentials = new NetworkCredential(fromAddress, fromPassword)
  };
  using (var message = new MailMessage(fromAddress, toAddress, subject, HttpUtility.HtmlEncode(emailbody)))
  {
  smtp.Send(message);
  }
  }
  //Email Address
   //Emial PWD
  
  
  <--带附件版本->
  var fromAddress = "allenyinj@gmail.com";
  string fromPassword = "yj1989120";
  const string subject = "CV";
  var smtp = new SmtpClient
  {
  Host = "smtp.gmail.com",
  Port = 587,
  EnableSsl = true,
  DeliveryMethod = SmtpDeliveryMethod.Network,
  UseDefaultCredentials = false,
  Credentials = new NetworkCredential(fromAddress, fromPassword)
  };
  MailMessage email=new MailMessage(fromAddress, "allen.yin.jun@gmail.com");
  email.Subject = "INLINE attachment TEST";
  email.IsBodyHtml = true;
  string attachmentPath = "C:\\3.jpeg";
  Attachment inline = new Attachment(attachmentPath);
  inline.ContentDisposition.Inline = true;
  inline.ContentDisposition.DispositionType = DispositionTypeNames.Inline;
  //inline.ContentId = "1";
  //inline.ContentType.MediaType = "image/png";
  inline.ContentType.Name = Path.GetFileName(attachmentPath);
  email.Attachments.Add(inline);
  email.Body = "test";
  smtp.Send(email);
  email.Dispose();
  //如果没有路径,用Stream
  Attachment letter = new Attachment(FileUploadLetter.FileContent, FileUploadLetter.PostedFile.ContentType);
  letter.ContentDisposition.Inline = true;
  letter.ContentDisposition.DispositionType = DispositionTypeNames.Inline;
  //inline.ContentId = "1";
  letter.ContentType.MediaType = FileUploadLetter.PostedFile.ContentType;
  letter.ContentType.Name = Path.GetFileName(FileUploadLetter.PostedFile.FileName);
  letter.Name = Path.GetFileName(FileUploadLetter.PostedFile.FileName);

    有帮助
    (0)
    0%
    没帮助
    (0)
    0%
    关于我们 招贤纳士 联系我们 帮助中心 协议说明 网站地图 用户反馈 合作伙伴 捐助织梦