发邮件

  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");
posted @ 2015-07-24 10:35  haiziguo  阅读(434)  评论(0编辑  收藏  举报