using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Web.Mail;
namespace Yuanqu
{
/// <summary>
/// MailTest 的摘要说明。
/// </summary>
public class MailTest : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Button Button1;
private void Page_Load(object sender, System.EventArgs e)
{
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
/// <summary>
/// 发送邮件方法
/// </summary>
/// <param name="MailFrom">发送方邮件地址</param>
/// <param name="MailTo">接收方邮件地址</param>
/// <param name="MailTitle">邮件标题</param>
/// <param name="MailContent">邮件内容</param>
/// <param name="MailUserName">邮件发送用户名</param>
/// <param name="MailPassword">邮件发送密码</param>
/// <param name="MailSmtpServer">邮件服务器地址</param>
/// <returns>true-成功,false-失败</returns>
public bool SendMailBy139(string MailFrom,string MailTo,string MailTitle,string MailContent,string MailUserName,string MailPassword,string MailSmtpServer)
{
try
{
MailMessage mail = new MailMessage();
mail.To = MailTo;
mail.From = MailFrom;
mail.Subject = MailTitle;
mail.Body = MailContent;
//mail.BodyFormat = MailFormat.Html; //以HTML格式发送 Add by Tangxc
//139.com
//mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "0");
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //basic authentication
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", MailUserName); //set your username here
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", MailPassword); //set your password here
SmtpMail.SmtpServer = MailSmtpServer; //your real server goes here
SmtpMail.Send( mail );//发送
return(true);
}
catch (Exception exp)
{
Response.Write(exp.ToString());
return(false);
}
}
private void Button1_Click(object sender, System.EventArgs e)
{
if(SendMailBy139("自己设置","自己设置", "test mail","content text","用户名","密码","smtp服务器"))
{
Response.Write("发送成功!");
}
}
}
}