public static void SendExchangeMail(ServerMail serverMail, string subject, string content, string mailTo)
{
//獲得要處理的郵件信
try
{
LogHelper.WriteLog("發送郵件");
string mailUser = serverMail.LoginUsers;
string mailPass = serverMail.LoginPass;
string mailFrom = serverMail.ServerEmail;
string smtpserver = serverMail.SMTP;
CDO.Message message = new CDO.Message();
message.To = mailTo;
message.TextBody = content;
//郵件標題
message.Subject = subject;
message.From = mailFrom;
message.Sender = mailFrom;
CDO.IConfiguration iConfig = message.Configuration;
ADODB.Fields fields = iConfig.Fields;
fields["http://schemas.microsoft.com/cdo/configuration/sendusing"].Value = 2;
fields["http://schemas.microsoft.com/cdo/configuration/sendemailaddress"].Value = mailFrom;
fields["http://schemas.microsoft.com/cdo/configuration/sendpassword"].Value = mailPass;
fields["http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"].Value = 1;
fields["http://schemas.microsoft.com/cdo/configuration/smtpserver"].Value = smtpserver;
fields.Update();
message.Send();
message = null;
}
catch (Exception ex)
{
LogHelper.WriteLog("處理郵件郵件異常", ex);
}
}