• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
似水无痕
博客园    首页    新随笔    联系   管理    订阅  订阅

发送邮件程序

发送邮件使用VS中的System.Net.Mail类。

 

 

using System.Net.Mail; 

/// <summary> 

/// 发送邮件程序 

/// </summary> 

/// <param name="from">发送人邮件地址</param> 

/// <param name="fromname">发送人显示名称</param> 

/// <param name="to">发送给谁(邮件地址)</param> 

/// <param name="subject">标题</param> 

/// <param name="body">内容</param> 

/// <param name="username">邮件登录名</param> 

/// <param name="password">邮件密码</param> 

/// <param name="server">邮件服务器</param> 

/// <param name="fujian">附件</param> 

/// <returns>send ok</returns> 

/// 调用方法 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; 

} 

}

posted @ 2014-09-17 15:03  杨——  阅读(434)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3