代码真的太简单,只要大家愿意真的就只是Ctrl+C一下的事儿。方便大家少写代码,直接上代码。
using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Tasks;
namespace MicroBlogForWP7.Classes.Util
{
/// <summary>
/// 发送EMAIL
/// </summary>
public class SendEmail
{
/// <summary>
/// 发送邮件
/// </summary>
/// <param name="EmailAddrss">邮件地址</param>
/// <param name="EmailContent">邮件内容</param>
/// <param name="EmailSubject">邮件标题</param>
/// <param name="FromEmail">来自邮件地址</param>
/// <returns></returns>
public bool SendEmailFrom(string EmailAddrss,string FromEmail,string EmailSubject,string EmailContent)
{
EmailComposeTask task = new EmailComposeTask();
if (CheckEmail(EmailAddrss) && CheckEmail(FromEmail) && FromEmail != "" && EmailContent != "")
{
task.To = EmailAddrss; //邮件地址
task.Cc = FromEmail; //邮件来自地址
task.Subject = EmailSubject; //邮件标题
task.Body = EmailContent; //右键内容
task.Show();
return true;
}
else
{
return false;
}
}
/// <summary>
/// 验证邮件格式
/// </summary>
/// <param name="EmailAddress">邮件地址</param>
/// <returns></returns>
public bool CheckEmail(string EmailAddress)
{
//验证 E-mail 格式
string regexEmail = "^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$";
System.Text.RegularExpressions.RegexOptions options = ((System.Text.RegularExpressions.RegexOptions.IgnorePatternWhitespace | System.Text.RegularExpressions.RegexOptions.Multiline) | System.Text.RegularExpressions.RegexOptions.IgnoreCase);
System.Text.RegularExpressions.Regex regEmail = new System.Text.RegularExpressions.Regex(regexEmail, options);
string email = EmailAddress;
if (regEmail.IsMatch(email))//email 填写符合正则表达式
{
return true;
}
else
{
return false;
}
}
}
}