设置发送邮件和接收文件
/// <summary> /// 设置发送和接收的邮件地址 /// </summary> public string Main() { dynamic ObjJson = new ExpandoObject(); string fromMail = "**********@qq.com"; string toMail = "**********@qq.com"; SendMail(fromMail, toMail); } /// <summary> /// 发送邮件到信箱 /// </summary> /// <param name="fromMail">发送人邮箱地址</param> /// <param name="toMail">接收人邮箱地址</param> static int SendMail(string fromMail, string toMail) { MailMessage mailMessage = new MailMessage { //发件人 From = new MailAddress(fromMail) }; //收件人 可以添加多个收件人 mailMessage.To.Add(new MailAddress(toMail)); //mailMessage.CC 获取包含此电子邮件的抄送(CC)收件人的地址集合 //邮件主题 mailMessage.SubjectEncoding = Encoding.UTF8; mailMessage.Subject = "数据异常"; //邮件正文 mailMessage.BodyEncoding = Encoding.UTF8; mailMessage.Body = "<p style='color:red;font-size:14px;'>数据异常,请及时解决</p>"; ////如果要发送html格式的消息,需要设置这个属性 //mailMessage.IsBodyHtml = true; ////邮件内容即消息正文中中显示图片 ////需要为图片指明src='cid:idname(资源id)' //AlternateView htmlBody = AlternateView.CreateAlternateViewFromString("<img src='cid:zfp'/>", null, "text/html"); ////然后在LinkedResource加入文件的绝对地址,和ContentType 例如image/gif,text/html...与http请求的响应报文中的ContentType一致 //string aa = "C:\\Users\\王卫松\\Pictures\\Camera Roll\\妹子\\timg (2).jpg"; //LinkedResource lr = new LinkedResource(aa, "image/gif"); ////绑定上文中指定的idname //lr.ContentId = "zfp"; ////添加链接资源 //htmlBody.LinkedResources.Add(lr); //mailMessage.AlternateViews.Add(htmlBody); //string bb = "C:\\Users\\王卫松\\Pictures\\Camera Roll\\风景\\1.txt"; ////发送附件 指明附件的绝对地址 //Attachment attachment = new Attachment(bb); //mailMessage.Attachments.Add(attachment); int i = 0; //创建邮件发送客户端 try { //这里使用qq邮箱 需要在设置->账户下开启POP3/SMTP服务 和 IMAP / SMTP服务 //qq邮箱的发件服务器smtp.qq.com 端口25 SmtpClient sendClient = new SmtpClient("smtp.qq.com", 25) { //指定邮箱账号和密码 //在第三方客户端登陆qq邮箱时,密码是授权码 //登陆qq邮箱在设置->账户下可以生成授权码 Credentials = new NetworkCredential(fromMail, "jybtxtdhquvljhhd") }; //指定如何发送电子邮件 sendClient.DeliveryMethod = SmtpDeliveryMethod.Network; //指定使用使用安全套接字ssl加密的链接 sendClient.EnableSsl = true; sendClient.Send(mailMessage); i = 1; } catch { i = 0; } return i; }
让我们一起来学习C#吧~~~
浙公网安备 33010602011771号