zoukankan      html  css  js  c++  java
  • 使用System.Net.Mail.MailMessage 来发送邮件

     做了一个发送邮件的功能,不知道为什么QQ的smtp.qq.com 服务器 总是发送失败,后改用sina的邮箱发送

     首先引入命名空间:using System.Net.Mail;

    System.Net.Mail.MailMessage 类用于指定一个邮件,另外一个类 System.Net.Mail.SmtpClient 则用来设置 SMTP,然后发送邮件。

     1  public string SendeEmal(string Address, string Form, string sendPassword, string Subject, string Attachment, string Body)
     2         {
     3             System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.sina.com", 25); //服务器地址,端口
     4             smtp.EnableSsl = true;
     5             smtp.Credentials = new System.Net.NetworkCredential(Form, sendPassword); //指定用户名密码
     6             smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;//指定电子邮件发送方式
     7 
     8             System.Net.Mail.MailMessage objMail = new System.Net.Mail.MailMessage();
     9             objMail.From = new MailAddress(Form);  //发件人地址
    10             objMail.To.Add(Address);    //收件人地址
    11             objMail.Subject = Subject; //主题
    12             objMail.Body = Body;       //内容
    13             objMail.BodyEncoding = System.Text.Encoding.UTF8; //编码
    14             objMail.IsBodyHtml = true;
    15             objMail.Priority = System.Net.Mail.MailPriority.High;
    16             try
    17             {
    18                 smtp.Send(objMail);
    19                 //SmtpMail.Send(objMailMessage);
    20                 return "1";
    21             }
    22             catch (System.Net.Mail.SmtpException ex)
    23             {
    24                 return ex.Message;
    25             }
    26         }
  • 相关阅读:
    Java中的List转换成JSON报错(一)
    关于侦听的注册
    TCMalloc小记
    ocp|ocm考证系列文章
    开源HTML5 APP开发神器CanTK发布
    实例级别的回滚
    MySQL查询所有数据库表出错
    java.lang.ArrayIndexOutOfBoundsException
    如何修改64位Eclipse中的代码字体大小
    gpt 分区容量错误
  • 原文地址:https://www.cnblogs.com/jiaqi/p/3769839.html
Copyright © 2011-2022 走看看