C# winform发送邮件 带附件
2009-01-08 14:35
573 查看
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# 调用outlook 发送邮件 或添加附件发送
- C#实现自启动及带附件形式的邮件发送
- c#发送邮件含附件
- C# 解决 邮件发送Excel附件后,excel处于锁定状态
- asp.net C# 发送 邮件 和 附件 代码
- c#.net 下的邮件发送(含附件)
- c#.net 下的邮件发送(含附件)
- C# Winform 发送邮件
- C# 发送邮件(内容中可以插入图片,邮件可以添加附件,163邮箱、QQ邮箱等都可以使用)
- C#发送邮件及附件
- 【C#工具类】发送邮件(带有图片和附件)
- C# 发送邮件,附件带中文名称的Excel乱码问题
- C#、ASP.NET、WinForm - 实现邮件发送的功能
- C# 调用outlook 发送邮件 或添加附件发送
- c# 发送邮件代码,带附件
- C# 调用outlook 发送邮件 或添加附件发送
- 使用C#编写简单的图形化的可发送附件的邮件客户端程序
- c#.net 下的邮件发送(含附件)