C#发送邮件
2008-10-19 14:55
169 查看
Code
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net.Mail;
using System.Net;
/// <summary>
/// MailControl 的摘要说明
/// </summary>
public class MailControl
{
/// <summary>
/// 发送邮件
/// </summary>
/// <param name="toStr">收件人邮件地址</param>
/// <param name="fromStr">发件人邮件地址</param>
/// <param name="subject">邮件主题</param>
/// <param name="body">邮件内容</param>
/// <param name="username">登录smtp主机时用到的用户名,注意是邮件地址'@'以前的部分</param>
/// <param name="password">登录smtp主机时用到的用户密码</param>
/// <param name="smtpHost">发送邮件用到的smtp主机SMTP.163.COM</param>
public static void Send(string toStr, string fromStr, string subject, string body, string userName, string password, string smtpHost)
{
MailAddress from = new MailAddress(fromStr);
MailAddress to = new MailAddress(toStr);
MailMessage message = new MailMessage(fromStr, toStr);
message.Subject = subject;//设置邮件主题
message.IsBodyHtml = true;//设置邮件正文为html格式
message.Body = body;//设置邮件内容
SmtpClient client = new SmtpClient(smtpHost);
//设置发送邮件身份验证方式
//注意如果发件人地址是abc@def.com,则用户名是abc而不是abc@def.com
client.Credentials = new NetworkCredential(userName, password);
client.Send(message);
}
}
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net.Mail;
using System.Net;
/// <summary>
/// MailControl 的摘要说明
/// </summary>
public class MailControl
{
/// <summary>
/// 发送邮件
/// </summary>
/// <param name="toStr">收件人邮件地址</param>
/// <param name="fromStr">发件人邮件地址</param>
/// <param name="subject">邮件主题</param>
/// <param name="body">邮件内容</param>
/// <param name="username">登录smtp主机时用到的用户名,注意是邮件地址'@'以前的部分</param>
/// <param name="password">登录smtp主机时用到的用户密码</param>
/// <param name="smtpHost">发送邮件用到的smtp主机SMTP.163.COM</param>
public static void Send(string toStr, string fromStr, string subject, string body, string userName, string password, string smtpHost)
{
MailAddress from = new MailAddress(fromStr);
MailAddress to = new MailAddress(toStr);
MailMessage message = new MailMessage(fromStr, toStr);
message.Subject = subject;//设置邮件主题
message.IsBodyHtml = true;//设置邮件正文为html格式
message.Body = body;//设置邮件内容
SmtpClient client = new SmtpClient(smtpHost);
//设置发送邮件身份验证方式
//注意如果发件人地址是abc@def.com,则用户名是abc而不是abc@def.com
client.Credentials = new NetworkCredential(userName, password);
client.Send(message);
}
}
相关文章推荐
- C#通过Outlook发送邮件
- C#中发送邮件代码
- c# 邮件发送 发送人带昵称
- C#使用CDO发送邮件的方法
- c#.net 下的邮件发送(含附件)
- C# - MailSender 邮件发送组件源代码 (支持ESMTP, 附件)
- C# 发送邮件方法
- C#简单邮件发送
- 使用C#发送邮件
- 用C#.net发送邮件
- c#.net smtp 发送邮件
- C# 发送邮件
- C#编程实现发送邮件的方法(可添加附件)
- C# 发送邮件代码
- c# 邮件发送通用类
- c#发送邮件之System.Net.Mail方法
- C#发送邮件
- C# 发送邮件
- C#System.Net.Mail采用简单邮件传输协议发送邮件
- C#中如何利用Gmail账户发送邮件