C#使用线程时传参

        /// <summary>
/// 邮件发送,使用http发送
/// </summary>
/// <param name="toEmail">发件人,可以英文逗号分隔</param>
/// <param name="emailTitle">邮件标题</param>
/// <param name="emailBody">邮件内容</param>
/// <returns></returns>
public static string SendEmailByOA(string toEmail, string emailTitle, string emailBody)
{
//发送结果
string sendResult = string.Empty;

Thread thread = new Thread(() => SendEmail(toEmail, emailTitle, emailBody));
thread.Start();

return sendResult;
}

private static void SendEmail(string toEmail, string emailTitle, string emailBody)
{
string resultMessage = "";
try
{
string mailFrom = SendMail.MailHelper.MailServerFrom;
string mailTo = toEmail;
string mailCC = "";
string mailSubject = emailTitle;
string mailBody = emailBody;
string mailAttch = "";
SendMail.MailHelper.SendNetMail(mailFrom, mailTo, mailSubject, mailBody, mailAttch, "", mailCC, out resultMessage);
}
catch (Exception ex) { }
}

参考:http://www.cnblogs.com/lexiaoyao/archive/2011/12/01/2271120.html

posted @ 2012-03-15 13:37  DannyLi  阅读(206)  评论(0编辑  收藏  举报