C# winform发送邮件 带附件
2013-03-14 06:19
603 查看
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Net; using System.Net.Mail; namespace Mail { public partial class mailone : Form { public mailone() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string fjrtxt = fjr.Text; string mmtxt = mm.Text; string sjrtxt = sjr.Text; string zttxt = zt.Text; string fjtxt = fj.Text; string nrtxt = nr.Text; string[] fasong = fjrtxt.Split('@'); string[] fs = fasong[1].Split('.'); //发送 SmtpClient client = new SmtpClient("smtp." + fs[0].ToString().Trim() + ".com"); //设置邮件协议 client.UseDefaultCredentials = false;//这一句得写前面 client.DeliveryMethod = SmtpDeliveryMethod.Network; //通过网络发送到Smtp服务器 client.Credentials = new NetworkCredential(fasong[0].ToString(), mmtxt); //通过用户名和密码 认证 MailMessage mmsg = new MailMessage(new MailAddress(fjrtxt), new MailAddress(sjrtxt)); //发件人和收件人的邮箱地址 mmsg.Subject = zttxt; //邮件主题 mmsg.SubjectEncoding = Encoding.UTF8; //主题编码 mmsg.Body = nrtxt; //邮件正文 mmsg.BodyEncoding = Encoding.UTF8; //正文编码 mmsg.IsBodyHtml = true; //设置为HTML格式 mmsg.Priority = MailPriority.High; //优先级 if (fj.Text.Trim() != "") { mmsg.Attachments.Add(new Attachment(fj.Text));//增加附件 } try { client.Send(mmsg); MessageBox.Show("邮件已发成功"); } catch (Exception ex) { MessageBox.Show(ex.Message); } } private void button3_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == DialogResult.OK) { fj.Text = openFileDialog1.FileName; //得到附件的地址 } } private void button2_Click(object sender, EventArgs e) { this.Close(); } } }
相关文章推荐
- C# winform发送邮件 带附件
- C#发送邮件小程序(支持群发,附件)winform
- C#发送邮件及附件
- c# 发送带附件的邮件
- C#发送带附件邮件
- C#基于SMTP协议和SOCKET通信,实现邮件内容和附件的发送,并可隐藏收件人
- C#实现邮件发送,可以添加附件,发件人、收件人信息从xml文件读取
- C# 调用outlook 发送邮件 或添加附件发送
- C#发送邮件小程序(支持群发,附件)
- C#发送带附件邮件
- C#基于SMTP协议和SOCKET通信,实现邮件内容和附件的发送,并可隐藏收件人
- C#控制台程序,发送邮件,可带附件
- winform实现邮件的发送(带附件)
- C# 带附件邮件发送(支持多附件)
- C# 发送邮件(内容中可以插入图片,邮件可以添加附件,163邮箱、QQ邮箱等都可以使用)
- asp.net C# 发送 邮件 和 附件 代码
- C# 发送邮件 附件名称为空
- C#利用System.Net发送邮件(带 抄送、密送、附件、html格式的邮件)
- 学习记录 用C#.net 加 asp.net发送带附件邮件
- C# 发送邮件(内容中可以插入图片,邮件可以添加附件,163邮箱、QQ邮箱等都可以使用)