.NET 2.0 发送EMail邮件
来源:互联网 发布:百万并发 python 编辑:程序博客网 时间:2024/06/05 09:12
protected void Button1_Click(object sender, EventArgs e)
...{
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
//收件人
message.To.Add(txtMailAddress.Text);
//抄送
foreach(string mailAddress in txtCopyAddress.Text.Split(','))
...{
if (!string.IsNullOrEmpty(mailAddress))
...{
message.CC.Add(mailAddress);
}
}
//主题
message.Subject = txtSubject.Text;
message.From = new System.Net.Mail.MailAddress(fromAddress);
message.Body = txtMailContents.Text;
//发送附件
if (fulAttachment.HasFile)
...{
System.Net.Mail.Attachment attachment = new System.Net.Mail.Attachment(fulAttachment.PostedFile.FileName);
message.Attachments.Add(attachment);
}
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient(txtSMTPAddress.Text);
smtp.Credentials = new System.Net.NetworkCredential(txtUserName.Text,txtPassword.Text);
//smtp.usedefaultcredentials = true;
try
...{
smtp.Send(message);
lblReturnMessage.Text = "Mail Send Success!";
}
catch (System.Net.Mail.SmtpException ex)
...{
lblReturnMessage.Text = "Send Error:" + ex.Message;
}
}
...{
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
//收件人
message.To.Add(txtMailAddress.Text);
//抄送
foreach(string mailAddress in txtCopyAddress.Text.Split(','))
...{
if (!string.IsNullOrEmpty(mailAddress))
...{
message.CC.Add(mailAddress);
}
}
//主题
message.Subject = txtSubject.Text;
message.From = new System.Net.Mail.MailAddress(fromAddress);
message.Body = txtMailContents.Text;
//发送附件
if (fulAttachment.HasFile)
...{
System.Net.Mail.Attachment attachment = new System.Net.Mail.Attachment(fulAttachment.PostedFile.FileName);
message.Attachments.Add(attachment);
}
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient(txtSMTPAddress.Text);
smtp.Credentials = new System.Net.NetworkCredential(txtUserName.Text,txtPassword.Text);
//smtp.usedefaultcredentials = true;
try
...{
smtp.Send(message);
lblReturnMessage.Text = "Mail Send Success!";
}
catch (System.Net.Mail.SmtpException ex)
...{
lblReturnMessage.Text = "Send Error:" + ex.Message;
}
}
如果选择了163的SMTP服务器,“smtp.163.com”,发件人必须是登录用户的163 email用户地址。
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.163.com");
smtp.Credentials = new System.Net.NetworkCredential("163emailaddress","emailpassword");
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
message.From = new System.Net.Mail.MailAddress("163emailaddress@163.com");
smtp.Credentials = new System.Net.NetworkCredential("163emailaddress","emailpassword");
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
message.From = new System.Net.Mail.MailAddress("163emailaddress@163.com");
web.config加入
<system.net>
<mailSettings>
<smtp from="163emailaddress@163.com">
<network host="smtp.163.com" password="*****" port="25" userName="username" defaultCredentials="false"/>
</smtp>
</mailSettings>
</system.net>
以下为VB.NET代码
Dim message As New MailMessage()
'收件人
message.To.Add("one@21cn.com")
'主题
message.Subject = "使用.NET 2.0发送邮件"
message.From = New MailAddress("163emailaddress@163.com")
message.Body = "非常简单"
Dim m_smtpClient As New SmtpClient("smtp.163.com")
m_smtpClient.Send(message)
- .NET 2.0 发送EMail邮件
- .NET 发送EMAIL邮件
- VB.net 发送邮件 Email
- Microsoft .NET Framework 2.0实现发送邮件(Email)总结
- .net 2.0 中发送Email
- .net 2.0 中发送Email
- Email邮件发送程序
- Send Email 发送邮件
- java发送Email邮件
- C#发送Email邮件
- Spring+Email 发送邮件
- commons-email 发送邮件
- email linux 发送邮件
- JAVA发送Email邮件
- php发送邮件email
- C#发送邮件Email
- Java发送email邮件
- php发送邮件email
- wss3.0 自动升级故障 事件查看器有类似MSSQL$MICROSOFT## EventID 33002 等故障
- 网上最经典最搞笑的话71句
- 男人做到这10点,所有女人都会喜欢他
- c# delegate 的使用实例
- 陪着你慢慢走一生
- .NET 2.0 发送EMail邮件
- 另一种祝福
- 关于右值指针类型的动态类型
- 2007最经典语录,比较有意思~~~
- Linux那些事儿之我是UHCI(19)非Root Hub的控制传输
- 以前的程序
- 一个女孩流产后给男友的信,无语
- IP电话频繁发生单向语音情况,请教?
- 大学高校经典99句-不要笑出声啊