EmailHelper类
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
|
调用发送邮件的方法:
static void Main(string[] args) { //获得各种参数,不需要的用空字符串 string path = Directory.GetCurrentDirectory(); string file = path + @"\Excel.xlsx"; //附件1 string file2 = path + @"\Excel2.xlsx";//附件2 string smtpServer = "smtp.163.com";//163邮箱的smtp服务器 int port = 25;//端口 string mailFrom = "******@163.com";//发件人邮箱 string pwd = "*********";//密码 string mailTo = "123@163.com,456@qq.com";//收件人邮箱,多个用户用逗号隔开 string mailCC = "";//抄送人,多个用户用逗号隔开 string mailBcc = "";//密送 string mailSubject = "测试邮件";//主题 string mailContent = "HI,这是我发给你的一个测试邮件";//内容 string ah = file+","+file2; //附件-文件路径 if (EmailHelper.SendEmail(smtpServer, port, mailFrom, pwd, mailTo, mailCC, mailBcc, mailSubject, mailContent, ah) == true) { Console.WriteLine("发送成功!"); } else Console.WriteLine("发送失败"); Console.ReadKey(); }
注意:
- 确认发件人的邮箱已开通smtp;
- 对应邮箱的smtp填写正确,例:126邮箱:smtp@126.com
- 对应的邮箱SendEmail 中是否要使用SSL加密连接