SendMail.aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="SendMail.aspx.cs" Inherits="SendMail" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
Send From:<asp:TextBox ID="txt_SendFrom" runat="server"></asp:TextBox><br />
Send To: <asp:TextBox ID="txt_SendTo" runat="server"></asp:TextBox><br />
Subject: <asp:TextBox ID="txt_Subject" runat="server"></asp:TextBox><br />
Body: <asp:TextBox ID="txt_Body" runat="server" TextMode="multiline" Width="200px"></asp:TextBox><br />
<asp:Button ID="btn_Send" runat="server" Text="Send Mail" OnClick="btn_Send_Click" /><br />
<asp:Label ID="lbl_Msg" runat="server" ForeColor="red"></asp:Label>
</div>
</form>
</body>
</html>
SendMail.aspx.cs:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
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.Web.Util;
using Phosphor.Mail;
public partial class SendMail : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btn_Send_Click(object sender, EventArgs e)
{
string SendFromAddress = txt_SendFrom.Text.Trim();
string SendToAddress = txt_SendTo.Text.Trim();
string Subject = txt_Subject.Text.Trim();
string Body = txt_Body.Text.Trim();
Phosphor.Mail.SendMail sendMail = new Phosphor.Mail.SendMail();
string msg= sendMail.Send(Subject,Body,SendFromAddress,SendToAddress);
lbl_Msg.Text = msg;
}
}
SendMail.cs:
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.Web.Util;
using System.Net.Mail;
/// <summary>
/// Summary description for SendMail
/// </summary>
///
namespace Phosphor.Mail
{
public class SendMail
{
public SendMail()
{
//
// TODO: Add constructor logic here
//
}
public string Send(string Subject,string Body,string MailFromAddress,string MailToAddress)
{
System.Net.Mail.SmtpClient client = new SmtpClient();
client.Host = "mail.stelect.softserv.com.cn";
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential("你自己的邮箱地址", "密码");
client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
System.Net.Mail.MailMessage message = new MailMessage(MailFromAddress,MailToAddress);
message.Subject=Subject;
message.Body=Body;
message.BodyEncoding = System.Text.Encoding.UTF8;
message.IsBodyHtml = true;
try
{
client.Send(message);
return "Send Mail Success";
}
catch (Exception ex)
{
return ex.Message.ToString();
}
}
}
}