winform实现邮件的发送(带附件)
2011-12-20 17:44
447 查看
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net.Mail;
using System.Net;
namespace mailTest
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
MailMessage msg = new MailMessage();
msg.Body = this.textBox3.Text;
msg.From = new MailAddress(*****@163.com); // 发送的邮件地址(主机)
//msg.Sender = new MailAddress("");
msg.To.Add("3@qq.com"); //要接受的邮件地址
msg.Subject = this.textBox2.Text;
msg.IsBodyHtml = true; //邮件内容默认是纯文本!如果指定html内容,需要使用isbodyHtml
SmtpClient sc = new SmtpClient();
sc.Host = "smtp.163.com"; //这个不一定是163,看你的主机的邮箱型号,还可以是smtp.qq.com, smtp.126.com , smtp.yahoo.com 等等
sc.Port = 25;
NetworkCredential nc = new NetworkCredential();
nc.UserName = "******"; //主机的邮箱名称
nc.Password = "********"; //主机的邮箱密码
sc.Credentials = nc;
Attachment att = new Attachment(this.textBox4.Text);
msg.Attachments.Add(att);
sc.Send(msg);
MessageBox.Show("发送成功!");
}
private void button2_Click(object sender, EventArgs e)
{
if (this.openFileDialog1.ShowDialog() ==System.Windows.Forms.DialogResult.OK)
{
this.textBox4.Text = this.openFileDialog1.FileName; //上传附件,打开对话框,得到客户端的文件
}
}
}
}
相关文章推荐
- Java Mail实现发送带附件的邮件
- Spring实现邮件发送之添加附件、内嵌图片
- JavaMail实现带附件的邮件发送
- loner_li web版 简单的发送邮件功能实现(带上传附件)
- Kettle实现邮件发送并带附件功能
- PHP通过SMTP实现发送邮件_包括附件
- ABAP实现发送外部邮件(添加附件)功能
- ASP.net下调用SmtpClient实现smtp方式邮件发送(带附件)
- 邮件正文及其附件的发送的C++实现
- Java实现发送邮件功能(可带附件)
- Java实现邮件发送(附件)
- 二种python发送邮件实例讲解(python发邮件附件可以使用email模块实现)
- 使用javamail实现发送简单邮件和带有附件的邮件
- java实现发送邮件可多个附件内嵌图片-commons-email使用(未测试)
- Java实现带附件的邮件发送功能
- ASP.NET 实现发送邮件 + 多个收件人 + 多个附件
- Java实现邮件发送【带附件】
- 邮件正文及其附件的发送的C++实现
- php实现的发送带附件邮件类实例
- C#发送邮件小程序(支持群发,附件)winform