.net如何使用SMTP发送Email-创新互联

小编给大家分享一下.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”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


文章名称:.net如何使用SMTP发送Email-创新互联
网址分享:http://myzitong.com/article/cdighh.html