博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#发送电子邮件
阅读量:6290 次
发布时间:2019-06-22

本文共 2572 字,大约阅读时间需要 8 分钟。

 原文 

 

 

using System;  using System.Collections.Generic;  using System.Linq;  using System.Text;  using System.Net.Mail;  using System.Net.Mime;  using System.IO;  using System.Net;    namespace _11发送电子邮件  {      class Program      {          static void Main(string[] args)          {              Console.WriteLine("用户名");              string uid = Console.ReadLine();//发件人邮箱地址@符号前面的字符tom@dddd.com,则为"tom"              Console.WriteLine("密码");//发件人邮箱的密码              string pwd = Console.ReadLine();              for (int i = 0; i < 20; i++) //连发20封,嘿嘿              {                  MailAddress from = new MailAddress("发件人的邮箱地址");                  MailAddress to = new MailAddress("收件人的邮箱地址");                  MailMessage mailMessage = new MailMessage(from, to);                  mailMessage.Subject = "Test";//邮件主题                  mailMessage.Body = "Hello, world!!";//邮件正文                    //添加附件                    string file1 = "test.txt";                  Attachment attachment1 = new Attachment(file1, MediaTypeNames.Text.Plain);                  //为附件天剑时间信息                  ContentDisposition disposition1 = attachment1.ContentDisposition;                  disposition1.CreationDate = File.GetCreationTime(file1);                  disposition1.ModificationDate = File.GetLastWriteTime(file1);                  disposition1.ReadDate = File.GetLastAccessTime(file1);                  mailMessage.Attachments.Add(attachment1);                    string file2 = "test.doc";                  Attachment attachment2 = new Attachment(file2);                  //为附件添加时间信息                  ContentDisposition disposition2 = attachment2.ContentDisposition;                  disposition2.CreationDate = File.GetCreationTime(file2);                  disposition2.ModificationDate = File.GetLastWriteTime(file2);                  disposition2.ReadDate = File.GetLastAccessTime(file2);                  mailMessage.Attachments.Add(attachment2);                    //实例化SmtpClient                  SmtpClient smtpClient = new SmtpClient("smtp.yeah.net", 25);                  //设置验证发件人身份的凭据                  smtpClient.Credentials = new NetworkCredential(uid, pwd);                  //发送                  smtpClient.Send(mailMessage);                    Console.WriteLine("OK - [{0}]",i);              }                Console.ReadKey();          }      }  }

 

没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。
   本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/arxive/p/6147806.html
,如需转载请自行联系原作者
你可能感兴趣的文章
MapReduce对交易日志进行排序的Demo(MR的二次排序)
查看>>
online-compiler 在线编译器
查看>>
9. Palindrome Number - Easy
查看>>
使用vs2017编译live555
查看>>
洛谷——P1347 排序
查看>>
uboot2009 nandflash移植
查看>>
gulp-usemin 插件使用
查看>>
int数据类型的最大数
查看>>
OI养老专题02:约瑟夫问题求幸存者
查看>>
Python多线程
查看>>
写作环境搭建(git+github+markdown+jekyll)
查看>>
Codeforces Round #443 (Div. 2) C. Short Program
查看>>
flash builder4的序列号(阻止adobe更新)
查看>>
Android横竖屏切换的生命周期
查看>>
python之生成随机密码
查看>>
jekens介绍及服务搭建
查看>>
26. Remove Duplicates from Sorted Array*(快慢指针)
查看>>
bzoj1096[ZJOI2007]仓库建设
查看>>
bzoj1745[Usaco2005 oct]Flying Right 飞行航班*
查看>>
vue数组检测更新问题
查看>>