Tan078
Tan078
2017-10-12 02:45
采纳率: 100%
浏览 1.6k

C#发送邮件,邮件标题有问题

using System.Net.Mail; 
 
///  
 
/// 发送邮件程序 
 
///  
 
/// 发送人邮件地址 
 
/// 发送人显示名称 
 
/// 发送给谁(邮件地址) 
 
/// 标题 
 
/// 内容 
 
/// 邮件登录名 
 
/// 邮件密码 
 
/// 邮件服务器 
 
/// 附件 
 
/// send ok 
 
/// 调用方法 SendMail("abc@126.com", "某某人", "cba@126.com", "你好", "我测试下邮件", "邮箱登录名", "邮箱密码", "smtp.126.com", ""); 
 
private string SendMail(string from,string fromname,string to,string subject,string body,string username,string password,string server,string fujian) 
 

 
try 
 

 
//邮件发送类 
 
MailMessage mail = new MailMessage(); 
 
//是谁发送的邮件 
 
mail.From = new MailAddress(from, fromname); 
 
//发送给谁 
 
mail.To.Add(to); 
 
//标题 
 
mail.Subject = subject; 
 
//内容编码 
 
mail.BodyEncoding = Encoding.Default; 
 
//发送优先级 
 
mail.Priority = MailPriority.High; 
 
//邮件内容 
 
mail.Body = body; 
 
//是否HTML形式发送 
 
mail.IsBodyHtml = true; 
 
//附件 
 
if (fujian.Length > 0) 
 

 
mail.Attachments.Add(new Attachment(fujian)); 
 

 
//邮件服务器和端口 
 
SmtpClient smtp = new SmtpClient(server, 25); 
 
smtp.UseDefaultCredentials = true; 
 
//指定发送方式 
 
smtp.DeliveryMethod = SmtpDeliveryMethod.Network; 
 
//指定登录名和密码 
 
smtp.Credentials = new System.Net.NetworkCredential(username, password); 
 
//超时时间 
 
smtp.Timeout = 10000; 
 
smtp.Send(mail); 
 
return "send ok"; 
 

 
catch(Exception exp) 
 

 
return exp.Message; 
 

 

}

以上是本人在网上看到的一个例子,关于C#发送邮件的,但是这个方法执行成功后,
收件箱里显示标题栏前有一个感叹号!这个是为什么呢?在哪里可以消除掉呢?
图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • b100522
    椎名小由奈 2017-10-12 03:02
    已采纳

    //发送优先级

    mail.Priority = MailPriority.High; //高,就有叹号
    MailPriority.Normal;//正常
    MailPriority.Low;//低

    点赞 评论
  • qq_28194303
    晨易夕 2017-10-12 03:07

    感叹号就说明你这邮件是“加急”的(优先级高)呗。

    点赞 评论
  • baidu_33499751
    baidu_33499751 2017-10-12 04:56

    //发送优先级

    mail.Priority = MailPriority.High; //高,就有叹号
    MailPriority.Normal;//正常
    MailPriority.Low;//低

    点赞 评论

相关推荐