mail (3)

    技术2022-05-11  48

    using System;using System.Web;

    namespace EMailCommon{/// <summary>/// Summary description for CDOSendMail./// </summary>public class CDOSendMail{public CDOSendMail(){//// TODO: Add constructor logic here//}

    public static void sendMail(string mailFrom, string mailTo, string mailSubject, string mailBody){try{    CDO.Message oMsg = new CDO.Message();    oMsg.From = mailFrom;       //"dhou@sagatechnologies.com";oMsg.To = mailTo;           //"dhou@sagatechnologies.com";oMsg.Subject = mailSubject; // "MailTest";    oMsg.HTMLBody = mailBody;   //"<html><body>Test</body></html>";

     

    CDO.IConfiguration iConfg = oMsg.Configuration;ADODB.Fields oFields = iConfg.Fields;          oFields["http://schemas.microsoft.com/cdo/configuration/sendusing"].Value=2;oFields["http://schemas.microsoft.com/cdo/configuration/sendemailaddress"].Value= mailFrom; //"dhou@sagatechnologies.com"; //sender mailoFields["http://schemas.microsoft.com/cdo/configuration/smtpaccountname"].Value= mailTo; //"dhou@sagatechnologies.com"; //email account//oFields["http://schemas.microsoft.com/cdo/configuration/sendusername"].Value="asd@asd.com";oFields["http://schemas.microsoft.com/cdo/configuration/sendusername"].Value = System.Configuration.ConfigurationSettings.AppSettings["sendusername"];//oFields["http://schemas.microsoft.com/cdo/configuration/sendpassword"].Value="33036";oFields["http://schemas.microsoft.com/cdo/configuration/sendpassword"].Value = System.Configuration.ConfigurationSettings.AppSettings["sendpassword"];oFields["http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"].Value=1;//value=0 代表Anonymous验证方式(不需要验证)//value=1 代表Basic验证方式(使用basic (clear-text) authentication. //The configuration sendusername/sendpassword or postusername/postpassword fields are used to specify credentials.)//Value=2 代表NTLM验证方式(Secure Password Authentication in Microsoft Outlook Express)oFields["http://schemas.microsoft.com/cdo/configuration/languagecode"].Value=0x0804;//oFields["http://schemas.microsoft.com/cdo/configuration/smtpserver"].Value= "smtp.163.com";oFields["http://schemas.microsoft.com/cdo/configuration/smtpserver"].Value= System.Configuration.ConfigurationSettings.AppSettings["smtpserver"];//"smtp.21cn.com";

     

    oFields.Update();oMsg.BodyPart.Charset="ISO-8859-1";oMsg.HTMLBodyPart.Charset="ISO-8859-1";

     

    oMsg.Send();oMsg = null;}   catch (Exception e){throw e;}}}}

     


    最新回复(0)