VisualStudio2008环境下,用C#语言写三个方法实现发邮件功能
来源:互联网 发布:excel查找同列重复数据 编辑:程序博客网 时间:2024/05/16 01:08
三个方法具体实现如下:
/// <summary>
/// 创建Email对象
/// </summary>
/// <param name="fromUserAddress">发送者地址</param>
/// <param name="toUserAddress">收信者地址</param>
/// <param name="ccUserAddress">CC人员地址</param>
/// <param name="subject">Email的标题</param>
/// <param name="body">Email的内容</param>
/// <returns></returns>
public static MailMessage CreateMail(string fromUserAddress, string toUserAddress, string ccUserAddress, string subject, string body)
{
MailMessage mail = new MailMessage();
mail.From = fromUserAddress;
mail.To = toUserAddress;
mail.Cc = ccUserAddress;
mail.Subject = subject;
mail.Priority = MailPriority.Normal;
mail.Headers.Add("Comments", "This message attempts to send a binary attachment");
mail.Body = body;
mail.BodyFormat = MailFormat.Html;
return mail;
}
/// <summary>
/// 使用SMTP发送Email
/// </summary>
/// <param name="mail">Email对象</param>
/// <param name="smtpServer">SMTP服务器IP地址</param>
/// <returns>
/// true: 发送成功
/// false: 发送失败
/// </returns>
public static bool SendSmtpMail(MailMessage mail, string smtpServer)
{
try
{
SmtpMail.SmtpServer = smtpServer;
SmtpMail.Send(mail);
}
catch (HttpException ee)
{
Logger.Fatal(logger, "", "", "EmailCommon", "SendSmtpMail", ee);
return false;
}
catch (Exception ex)
{
Logger.Fatal(logger, "", "", "EmailCommon", "SendSmtpMail", ex);
return false;
}
return true;
}
/// <summary>
/// 使用上面的两个方法发邮件
/// </summary>
/// <param name="fromUserAddress">发送者地址</param>
/// <param name="toUserAddress">收信者地址</param>
/// <param name="ccUserAddress">CC人员地址</param>
/// <param name="subject">Email的标题</param>
/// <param name="body">Email的内容</param>
/// <param name="smtpServer">SMTP服务器IP地址</param>
/// <returns>
/// true: 发送成功
/// false: 发送失败
/// </returns>
public static bool SendEmail(string fromUserAddress, string toUserAddress, string ccUserAddress, string subject, string body, string smtpServer)
{
if (string.IsNullOrEmpty(fromUserAddress) || fromUserAddress.Equals("-1"))
{
fromUserAddress = "XXXX_System@XXXXXX";
}
MailMessage mail = CreateMail(fromUserAddress, toUserAddress, ccUserAddress, subject, body);
return SendSmtpMail(mail, smtpServer);
}
- VisualStudio2008环境下,用C#语言写三个方法实现发邮件功能
- Windows环境下 Git 实现发邮件功能
- C#发邮件功能
- C#实现发邮件
- 用Java实现发邮件功能
- 用Java实现发邮件功能
- windows环境下apache+php发邮件功能
- VisualStudio2008环境下,使用WebPart实现自定义页面布局
- VisualStudio2008环境下,使用WebPart实现自定义页面布局
- Java发邮件功能实现
- java实现发邮件功能
- Java实现发邮件功能
- javaMail实现发邮件功能
- Java实现发邮件功能
- C# 发用邮件
- C# 简单发邮件方法
- C#实现自动发邮件
- 用JS实现发邮件的功能 完美解决
- 游戏编程指南(连载)
- Flax3+.net05开发flash程序1
- spring常见错误分析
- javascript特效-2
- 某一日期加上天数,求另一个日期
- VisualStudio2008环境下,用C#语言写三个方法实现发邮件功能
- 了解 JavaFX Script 编程语言 --第 2 课:编写脚本
- web.xml配置详解
- javascript特效-3
- 实现GIS互操作的技术
- Hibernate操作视图
- SVN Eclipse插件Subclipse安装和配置
- Multipart Internet Mail Extensions (MIME) Content-Type
- Log4j配置