C#.NET -自动读取文本文件中Email地址,指定时间后自动发送邮件
2008-07-17 15:41
666 查看
------------------- 邮件处理发送代码段 ------------------- //读取文本文件中的邮件(文本文件中邮件地址按照一行一个存放) private string EmailListRead() { StreamReader SR = new StreamReader("EmailList.txt"); string EmailListStr = SR.ReadToEnd(); return EmailListStr; } //邮件地址处理发送 private void SendMailLocalhost() { MailMessage msg = new System.Net.Mail.MailMessage(); //逐行读取邮件地址 string email = EmailListRead(); string[] emailall = email.Split('/n'); for (int i = 0; i < emailall.Length; i++) { if (emailall[i].Contains("@")) { msg.To.Add(emailall[i].Trim()); } } //msg.To.Add("b@b.com");可以发送给多人 //msg.CC.Add("c@c.com");可以抄送给多人 msg.From = new MailAddress("a@a.com", "客流量自动导入", System.Text.Encoding.UTF8); /* 上面3个参数分别是发件人地址(可以随便写),发件人姓名,编码*/ msg.Subject = "客流量自动导入出现错误";//邮件标题 msg.SubjectEncoding = System.Text.Encoding.UTF8;//邮件标题编码 msg.Body = this.ACTR_log;//邮件内容 msg.BodyEncoding = System.Text.Encoding.UTF8;//邮件内容编码 msg.IsBodyHtml = false;//是否是HTML邮件 msg.Priority = MailPriority.High;//邮件优先级 //附件 //Attachment data = new Attachment("filename"); //msg.Attachments.Add(data); SmtpClient client = new SmtpClient(); client.Credentials = new System.Net.NetworkCredential("uID", "uPWD"); client.Host = "/*输入邮件服务器SMTP地址*/"; object userState = msg; string mailEx = ""; try { client.SendAsync(msg, userState); //MessageBox.Show("发送成功"); } catch (System.Net.Mail.SmtpException ex) { mailEx = ex.ToString(); //MessageBox.Show(ex.Message, "发送邮件出错"); } }1.建立Timer
private System.Windows.Forms.Timer timer1;
this.timer1 = new System.Windows.Forms.Timer(this.components);
//timer1的间隔时间为1分钟(从timer.start()开始计时)
this.timer1.Interval = 60000;
//timer1到时间后启动发生的时间
this.timer1.Tick += new
System.EventHandler(this.timer1_Tick);
2.在需要触发的事件里开始计时
timer1.Enabled = true;
timer1.Start();
3.Timer1的启动事件
private void timer1_Tick(object sender, EventArgs e)
{
//开始发送邮件
SendMailLocalhost();
}
相关文章推荐
- 使用支持Pop3的邮箱给好友群发邮件. C# .Net 2.0 邮件发送 + XML 读取操作代码.
- asp.net(C#)定时自动发送邮件
- asp.net(C#)定时自动发送邮件
- C#发送邮件,应用System.Net.Mail例子
- C#使用 System.Net.Mail发送邮件功能
- c#.net 下的邮件发送(含附件)
- NET之C#读取文本文件
- C#结合LumiSoft.Net.dll读取Outlook邮件(.eml格式邮件)
- C# 发送邮件整理,包括控制台程序、WPF、WebForm 及 ASP.NET MVC
- Android将日志信息自动发送到指定的邮箱中 邮件的内容以附件形式发送
- C#.NET发送EMAIL的几种方法
- 用C#(ASP.Net)在Exchange Server环境下发送邮件
- C#System.Net.Mail采用简单邮件传输协议发送邮件
- js发送邮件确定email地址 .
- C#发送Email邮件方法总结
- 【Vegas原创】ASP.NET读取Excel,并以邮件正文方式和附件方式发送实例
- C# Email发送邮件 对方打开邮件可获得提醒
- C#发送Email邮件方法总结
- C#实现邮件发送,可以添加附件,发件人、收件人信息从xml文件读取
- NET 2.0 发送EMail邮件