Example #1
0
 protected void initMailClient(EmailConfig config_)
 {
     mailClient.Host        = config_.getEmailServer();
     mailClient.Port        = config_.getPort();
     mailClient.EnableSsl   = config_.getIsSSL();
     mailClient.Credentials = new NetworkCredential(config_.getSender(), config_.getPassword());
     if (config_.getEmailServer().Equals("smtp.exmail.qq.com"))
     {
         mailQQ.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");               //身份验证
         mailQQ.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", config_.getSender());   //邮箱登录账号,这里跟前面的发送账号一样就行
         mailQQ.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", config_.getPassword()); //这个密码要注意:如果是一般账号,要用授权码;企业账号用登录密码
         mailQQ.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", config_.getPort());   //端口
         mailQQ.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", config_.getIsSSL());      //SSL加密
     }
 }