图片效果:

using System.Web.Mail;
using System.Text.RegularExpressions;
protected void btnSend_Click(object sender, EventArgs e)
{
string From = txtMailFrom.Text;
string To = "chenou851123@Gmail.com";
string Subject = txtMailSubject.Text;
string Text = TextBox1.Text;
//验证发送者邮箱的格式的正则表达式
Regex reg = new Regex(@"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*", RegexOptions.IgnoreCase);
if (From == "")
{
Label1.Visible = true;
Label2.Visible = false;
Label3.Visible = false;
Label4.Visible=false;
Label1.Text = "请填写您的邮件";
ScriptManager.RegisterStartupScript(UpdatePanel1, typeof(UpdatePanel), "scriptName", "alert('请填写您的邮件')", true);
}
else if (Subject == "")
{
Label1.Visible = false;
Label2.Visible = true;
Label3.Visible = false;
Label4.Visible=false;
Label2.Text = "请填写要发送的邮件主题";
ScriptManager.RegisterStartupScript(UpdatePanel1, typeof(UpdatePanel), "scriptName", "alert('请填写要发送的邮件主题')", true);
}
else if (Text == "")
{
Label3.Visible = false;
Label2.Visible = false;
Label3.Visible = true;
Label4.Visible=false;
Label3.Text = "请填写您要发送的邮件内容";
ScriptManager.RegisterStartupScript(UpdatePanel1, typeof(UpdatePanel), "scriptName", "alert('请填写您要发送的邮件内容')", true);
}
else if (!reg.IsMatch(txtMailFrom.Text))
{
Label1.Visible = false;
Label2.Visible = false;
Label3.Visible = false;
Label4.Visible = true;
Label4.Text = "你填写的邮箱格式不正确";
ScriptManager.RegisterStartupScript(UpdatePanel1, typeof(UpdatePanel), "scriptName", "alert('你填写的邮箱格式不正确')", true);
}
else
{
Label1.Visible = false;
Label2.Visible = false;
Label3.Visible = false;
Label4.Visible = false;
SendMail(From, To, Subject, Text);
}

}

private void SendMail(string MailFrom, string MailTo, string MailSubject, string MailText)
{
//直接用SmtpMail发送邮件
try
{
MailMessage MM = new MailMessage();
MM.From = MailSubject;
MM.To=MailTo;
MM.Subject = MailSubject;
MM.Body = MailText;
MM.BodyFormat = MailFormat.Html;
MM.BodyEncoding = System.Text.Encoding.UTF8;
SmtpMail.Send(MM);
TextBox1.Text = "";
//reg.msg("邮件发送成功");
Label3.Visible = true;
Label3.Text = "邮 件 发 送 成 功 感 谢 你 对 本 站 提 供 意 见 ^_^";
ScriptManager.RegisterStartupScript(UpdatePanel1, typeof(UpdatePanel), "scriptName", "alert('邮件发送成功')", true);

}
catch
{
//reg.msg(ex.Message);
//reg.msg("邮件发送失败请重新发送");
ScriptManager.RegisterStartupScript(UpdatePanel1, typeof(UpdatePanel), "scriptName", "alert('邮件发送失败请重新发送')", true);
}
}
using System.Web.Mail;
using System.Text.RegularExpressions;
protected void btnSend_Click(object sender, EventArgs e)
{
string From = txtMailFrom.Text;
string To = "chenou851123@Gmail.com";
string Subject = txtMailSubject.Text;
string Text = TextBox1.Text;
//验证发送者邮箱的格式的正则表达式
Regex reg = new Regex(@"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*", RegexOptions.IgnoreCase);
if (From == "")
{
Label1.Visible = true;
Label2.Visible = false;
Label3.Visible = false;
Label4.Visible=false;
Label1.Text = "请填写您的邮件";
ScriptManager.RegisterStartupScript(UpdatePanel1, typeof(UpdatePanel), "scriptName", "alert('请填写您的邮件')", true);
}
else if (Subject == "")
{
Label1.Visible = false;
Label2.Visible = true;
Label3.Visible = false;
Label4.Visible=false;
Label2.Text = "请填写要发送的邮件主题";
ScriptManager.RegisterStartupScript(UpdatePanel1, typeof(UpdatePanel), "scriptName", "alert('请填写要发送的邮件主题')", true);
}
else if (Text == "")
{
Label3.Visible = false;
Label2.Visible = false;
Label3.Visible = true;
Label4.Visible=false;
Label3.Text = "请填写您要发送的邮件内容";
ScriptManager.RegisterStartupScript(UpdatePanel1, typeof(UpdatePanel), "scriptName", "alert('请填写您要发送的邮件内容')", true);
}
else if (!reg.IsMatch(txtMailFrom.Text))
{
Label1.Visible = false;
Label2.Visible = false;
Label3.Visible = false;
Label4.Visible = true;
Label4.Text = "你填写的邮箱格式不正确";
ScriptManager.RegisterStartupScript(UpdatePanel1, typeof(UpdatePanel), "scriptName", "alert('你填写的邮箱格式不正确')", true);
}
else
{
Label1.Visible = false;
Label2.Visible = false;
Label3.Visible = false;
Label4.Visible = false;
SendMail(From, To, Subject, Text);
}
}
private void SendMail(string MailFrom, string MailTo, string MailSubject, string MailText)
{
//直接用SmtpMail发送邮件
try
{
MailMessage MM = new MailMessage();
MM.From = MailSubject;
MM.To=MailTo;
MM.Subject = MailSubject;
MM.Body = MailText;
MM.BodyFormat = MailFormat.Html;
MM.BodyEncoding = System.Text.Encoding.UTF8;
SmtpMail.Send(MM);
TextBox1.Text = "";
//reg.msg("邮件发送成功");
Label3.Visible = true;
Label3.Text = "邮 件 发 送 成 功 感 谢 你 对 本 站 提 供 意 见 ^_^";
ScriptManager.RegisterStartupScript(UpdatePanel1, typeof(UpdatePanel), "scriptName", "alert('邮件发送成功')", true);
}
catch
{
//reg.msg(ex.Message);
//reg.msg("邮件发送失败请重新发送");
ScriptManager.RegisterStartupScript(UpdatePanel1, typeof(UpdatePanel), "scriptName", "alert('邮件发送失败请重新发送')", true);
}
}

浙公网安备 33010602011771号