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");