小编给大家分享一下.net如何使用SMTP发送Email,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
创新互联建站自2013年创立以来,先为郁南等服务建站,郁南等地企业,进行企业商务咨询服务。为郁南企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。代码如下:
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);
以上是“.net如何使用SMTP发送Email”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款