#region 发送邮件
/// <summary>
/// 狼子,20090522 am 发送无附件邮件
/// </summary>
/// <param name="toEmail">收件人邮箱</param>
/// <param name="subject">邮件标题</param>
/// <param name="emailBody">邮件内容</param>
/// <returns></returns>
private string SendMail(string toEmail, string subject, string emailBody)
{
string sendResult = null;
//设置邮件服务器、发件人用户名、发件人密码、发件人用户名
string server, fromEmail, fromPws, fromUser;
int port = 25;
bool needEnableSsl = false;
server = "邮件服务器";
port = 端口号;
fromUser = "发件人登录邮箱的用户名";
fromEmail = "发件人邮箱";
fromPws = "发件人登录邮箱的密码";
needEnableSsl = true/false;
//创建SMTP对象
SmtpClient client = new SmtpClient(server, port);
if (needEnableSsl)
{
client.EnableSsl = true; //使用SSL加密
}
//设置认证信息
client.UseDefaultCredentials = true;
client.Credentials = new System.Net.NetworkCredential(fromUser, fromPws);
//创建邮件对象
MailMessage mail = new MailMessage(fromEmail, toEmail, subject, emailBody);
//设置邮件编码
mail.SubjectEncoding = System.Text.Encoding.UTF8;
mail.BodyEncoding = System.Text.Encoding.UTF8;
//设置正文格式
mail.IsBodyHtml = true;
//发送邮件
try
{
client.Send(mail);
sendResult = "发送成功";
}
catch(ArgumentNullException ex1)
{
sendResult = "发送失败:" + ex1.Message;
}
catch (ArgumentOutOfRangeException ex2)
{
sendResult = "发送失败:" + ex2.Message;
}
catch (InvalidOperationException ex3)
{
sendResult = "发送失败:" + ex3.Message;
}
catch (SmtpException ex4)
{
sendResult = "发送失败:" + ex4.Message;
}
//返回
return sendResult;
}
#endregion