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加密 } }