1 public class MailHelper 2 { 3 /// 发送邮件 4 /// </summary> 5 /// <param name= "strSmtpServer "> smtp地址 </param> 6 /// <param name= "UserName "> 用户名 </param> 7 /// <param name= "Password "> 密码 </param> 8 /// <param name= "strFrom "> 发信人地址 </param> 9 /// <param name= "strto "> 收信人地址 </param> 10 /// <param name= "strSubject "> 邮件标题 </param> 11 /// <param name= "strBody "> 邮件正文 </param> 12 public static void SendMail(string strSmtpServer, string UserName, string Password, string strFrom, string strto, string strSubject, string strBody, string strFileName) 13 { 14 //生成一个 使用SMTP发送邮件的客户端对象 15 System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(strSmtpServer); 16 17 //表示以当前登录用户的默认凭据进行身份验证 18 client.UseDefaultCredentials = true; 19 20 21 //包含用户名和密码 22 client.Credentials = new System.Net.NetworkCredential(UserName, Password); 23 24 //指定如何发送电子邮件。 25 //Network 电子邮件通过网络发送到 SMTP 服务器。 26 //PickupDirectoryFromIis 将电子邮件复制到挑选目录,然后通过本地 Internet 信息服务 (IIS) 传送。 27 //SpecifiedPickupDirectory 将电子邮件复制到 SmtpClient.PickupDirectoryLocation 属性指定的目录,然后由外部应用程序传送。 28 29 client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; 30 31 //建立邮件对象 32 System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(strFrom, strto, strSubject, strBody); 33 34 //定义邮件正文,主题的编码方式 35 message.BodyEncoding = System.Text.UTF8Encoding.UTF8; 36 message.SubjectEncoding = System.Text.UTF8Encoding.UTF8; 37 38 //获取或设置一个值,该值指示电子邮件正文是否为 HTML。 39 message.IsBodyHtml = false; 40 41 //指定邮件优先级 42 43 message.Priority = System.Net.Mail.MailPriority.Normal; 44 45 //添加附件 46 //System.Web.Mail.MailAttachment mailAttachment=new System.Web.Mail.MailAttachment(@ "f:/baihe.txt "); 47 if (!string.IsNullOrEmpty(strFileName)) 48 { 49 Attachment data = new Attachment(strFileName); 50 message.Attachments.Add(data); 51 } 52 53 54 //发件人身份验证,否则163 发不了 55 client.Credentials = new System.Net.NetworkCredential(strFrom, Password); 56 57 //发送 58 client.Send(message); 59 } 60 private static string GetStmpStr(string strFrom) 61 { 62 return "case"; 63 // 网易163邮箱 64 65 //POP3:pop.163.com 66 67 //SMTP:smtp.163.com 68 69 //SMTP端口号:25 70 71 72 73 //网易vip.163邮箱 74 75 //POP3:pop.vip.163.com 76 77 //SMTP:smtp.vip.163.com 78 79 //SMTP端口号:25 80 81 82 83 //网易126邮箱 84 85 //POP3:pop.126.com 86 87 //SMTP:smtp.126.com 88 89 //SMTP端口号:25 90 91 92 93 //网易188邮箱 94 95 //POP3:pop.188.com 96 97 //SMTP:smtp.188.com 98 99 //SMTP端口号:25 100 101 102 103 //网易yeah.net邮箱 104 105 //POP3:pop.yeah.net 106 107 //SMTP:smtp.yeah.net 108 109 //SMTP端口号:25 110 111 112 113 //网易netease.com邮箱 114 115 //POP3:pop.netease.com 116 117 //SMTP:smtp.netease.com 118 119 //SMTP端口号:25 120 121 122 123 //【新浪 需登陆web邮箱,设置-账户,开通smtp/pop服务,如是VIP,请务必勾选“smtp服务器要求身份验证”一项】 124 125 126 127 //新浪免费邮箱 128 129 //POP3:pop.sina.com 130 131 //SMTP:smtp.sina.com 132 133 //SMTP端口号:25 134 135 136 137 //新浪VIP邮箱 138 139 //POP3:pop3.vip.sina.com 140 141 //SMTP:smtp.vip.sina.com 142 143 //SMTP端口号:25 144 145 146 147 //新浪企业邮箱 148 149 //POP3:pop.sina.com 150 151 //SMTP:smtp.sina.com 152 153 //SMTP端口号:25 154 155 156 157 //【yahoo在foxmail 4.1以上的版本设置如下:( outlook 不行)需订制“来电提醒”服务,不定制此项服务,将无法使用POP服务。】 158 159 160 161 //雅虎邮箱 162 163 //POP3:pop.mail.yahoo.cn 164 165 //SMTP:smtp.mail.yahoo.cn 166 167 //SMTP端口号:25 168 169 170 171 //【搜狐 TOM 规则较多,容易被封账号】 172 173 174 175 //搜狐邮箱 176 177 //POP3:pop3.sohu.com 178 179 //SMTP:smtp.sohu.com 180 181 // SMTP端口号:25 182 183 184 185 //TOM邮箱 186 187 //POP3:pop.tom.com 188 189 //SMTP:smtp.tom.com 190 191 // SMTP端口号:25 192 193 194 195 //【谷歌 需要勾选启用SSL,465端口好像服务器端被封掉了】 196 197 198 199 //Gmail邮箱 200 201 //POP3:pop.gmail.com 202 203 //SMTP:smtp.gmail.com 204 205 // SMTP端口号:587 或 25 206 207 208 209 //【需登陆web邮箱,设置-帐户,开通smtp/pop服务;设置完成后,请务必勾选“smtp服务器要求身份验证”一项。 210 // 邮箱开通15天后才可开通smtp服务。】 211 212 213 214 //QQ邮箱 215 216 //POP3:pop.qq.com 217 218 //SMTP:smtp.qq.com 219 220 //SMTP端口号:25 221 222 223 224 225 226 //263邮箱 227 228 //域名:263.net 229 230 //POP3:263.net 231 232 //SMTP:smtp.263.net 233 234 //SMTP端口号:25 235 236 237 238 //域名:x263.net 239 240 //POP3:pop.x263.net 241 242 //SMTP:smtp.x263.net 243 244 //SMTP端口号:25 245 246 247 248 //域名:263.net.cn 249 250 //POP3:263.net.cn 251 252 //SMTP:263.net.cn 253 254 //SMTP端口号:25 255 256 257 258 //域名:炫我型 259 260 //POP3:pop.263xmail.com 261 262 //SMTP:smtp.263xmail.com 263 264 //SMTP端口号:25 265 266 267 268 //21CN 免费邮箱 269 270 //POP3:pop.21cn.com 271 272 //SMTP:smtp.21cn.com 273 274 //IMAP:imap.21cn.com 275 276 //SMTP端口号:25 277 278 279 280 //21CN 经济邮邮箱 281 282 //POP3:pop.21cn.com 283 284 //SMTP:smtp.21cn.com 285 286 //SMTP端口号:25 287 288 289 290 //21CN 商务邮邮箱 291 292 //POP3:pop.21cn.net 293 294 //SMTP:smtp.21cn.net 295 296 //SMTP端口号:25 297 298 299 300 //21CN 快感邮箱 301 302 //POP3:vip.21cn.com 303 304 //SMTP:vip.21cn.com 305 306 //SMTP端口号:25 307 308 309 310 //21CN Y邮箱 311 312 //POP3:pop.y.vip.21cn.com 313 314 //SMTP:smtp.y.vip.21cn.com 315 316 //SMTP端口号:25 317 318 319 320 //中华网任我邮邮箱 321 322 //POP3:rwpop.china.com 323 324 //SMTP:rwsmtp.china.com 325 326 // SMTP端口号:25 327 328 329 330 //中华网时尚、商务邮箱 331 332 //POP3:pop.china.com 333 334 //SMTP:smtp.china.com 335 336 //SMTP端口号:25 337 } 338 }
MailHelper.SendMail("smtp.126.com", "lizhpeng", "密码", "lizhpeng@126.com", "收件@qq.com", "123", "123", "1.txt");