SMTP协议:是一种简单的邮件传输协议
Using system.Net.Mail;
using sysytem.Net;
private void button1_Click(object sender, EventArgs e)
{
MailMessage msg = new MailMessage();
msg.Body = this.textBox3.Text;
msg.From = new MailAddress("自己邮箱");
msg.Subject = this.textBox2.Text;
msg.To.Add("发送的邮箱地址");
msg.To.Add("发送的邮箱地址");
SmtpClient sc = new SmtpClient();
sc.Host = "smtp.163.com";
sc.Port = 25;
msg.IsBodyHtml = true;
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);
}
private void button2_Click(object sender, EventArgs e)
{
if (this.openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
this.textBox4.Text = this.openFileDialog1.FileName;
}
网站发送邮件:
protected void Button1_Click(object sender, EventArgs e)
{
Sendmail();
}
private void Sendmail()
{
MailMessage msg = new MailMessage();
msg.Body = this.TextBox2.Text;
msg.From = new MailAddress("自己的邮箱");
msg.Subject = this.TextBox1.Text;
msg.To.Add("发送的邮箱地址");
//msg.To.Add("发送的邮箱地址");
msg.IsBodyHtml=true;
SmtpClient sc = new SmtpClient();
sc.Host = "smtp.163.com";
sc.Port = 25;
NetworkCredential nc = new NetworkCredential();
nc.UserName = "邮箱名称";
nc.Password = "*****密码";
sc.Credentials = nc;
string filename=this.FileUpload1.FileName;
this.FileUpload1.SaveAs(Server.MapPath("~/") + filename);
Attachment att = new Attachment(Server.MapPath("~/") + filename);
msg.Attachments.Add(att);
sc.Send(msg);
}
Jmail组件:
jmail.Message msg=new jmail.Message();
msg.Subject=this.TextBox1.Text;
msg.Body=this.TextBox2.Text;
msg.From="自己邮箱";
msg.AddRecipient("发送的邮箱地址");
msg.AddRecipient("发送的邮箱地址");
msg.MailServerUserName="邮箱名称"
msg.MailServerPassWord="*****";
msg.Charset="utf-8";//字符集
msg.ContentType="text/html";//发送html
string filename=this.FileUpload1.FileName;
this.FileUpload1.SaveAs(Server.MapPath("~/") + filename);
jmail.AttachmentClass att=new jmail.AttachmentClass();//添加附件
msg.AddAttachment(Server.MapPath("~/")+filename);
msg.Send("smtp.163.com");