.net发送邮件
2015-11-13 10:51
239 查看
private void sendmmail()
{
//设置MailMessage类的to属性所需的MailAddress
MailAddress toAddress = new MailAddress(this.tbReceiver.Text);
//设置MailMessage类的from属性所需的MailAddress
MailAddress fromAddress = new MailAddress(this.tbSender.Text);
//新建一个MailMessage类实例
MailMessage message = new MailMessage(fromAddress, toAddress);
//设置这个实例的Subject属性
message.Subject = this.tbSubject.Text;
//设置这个实例的Body属性
message.Body = this.tbMessage.Text;
//添加附件
//获得文件
HttpPostedFile postedFile = file.PostedFile;
//当有附件时
if (postedFile.ContentLength != 0)
{
//声明一个Attachment类实例
Attachment data = new Attachment(postedFile.FileName);
message.Attachments.Add(data);
}
//设置正文格式
if (rblFormat.SelectedItem.Text == "纯文本格式")
message.IsBodyHtml = false;
else
message.IsBodyHtml = true;
//添加抄送地址
if (this.tbCc.Text != "")
{
MailAddress ccAddress = new MailAddress(this.tbCc.Text);
message.CC.Add(ccAddress);
}
//添加暗送地址
if (this.tbBcc.Text != "")
{
MailAddress bccAddress = new MailAddress(this.tbBcc.Text);
message.Bcc.Add(bccAddress);
}
//新建一个SmtpClient类的实例
SmtpClient client = new SmtpClient();
//设置在本机smtp服务器中绑定的ip地址,本例为本机ip地址
client.Host = "159.226.58.89";
//smtp端口,默认为25
client.Port = 25;
//发送
client.Send(message);
//发送完毕后提示
Response.Write("<script language='javascript'>alert('发送成功')</script>");
}
{
//设置MailMessage类的to属性所需的MailAddress
MailAddress toAddress = new MailAddress(this.tbReceiver.Text);
//设置MailMessage类的from属性所需的MailAddress
MailAddress fromAddress = new MailAddress(this.tbSender.Text);
//新建一个MailMessage类实例
MailMessage message = new MailMessage(fromAddress, toAddress);
//设置这个实例的Subject属性
message.Subject = this.tbSubject.Text;
//设置这个实例的Body属性
message.Body = this.tbMessage.Text;
//添加附件
//获得文件
HttpPostedFile postedFile = file.PostedFile;
//当有附件时
if (postedFile.ContentLength != 0)
{
//声明一个Attachment类实例
Attachment data = new Attachment(postedFile.FileName);
message.Attachments.Add(data);
}
//设置正文格式
if (rblFormat.SelectedItem.Text == "纯文本格式")
message.IsBodyHtml = false;
else
message.IsBodyHtml = true;
//添加抄送地址
if (this.tbCc.Text != "")
{
MailAddress ccAddress = new MailAddress(this.tbCc.Text);
message.CC.Add(ccAddress);
}
//添加暗送地址
if (this.tbBcc.Text != "")
{
MailAddress bccAddress = new MailAddress(this.tbBcc.Text);
message.Bcc.Add(bccAddress);
}
//新建一个SmtpClient类的实例
SmtpClient client = new SmtpClient();
//设置在本机smtp服务器中绑定的ip地址,本例为本机ip地址
client.Host = "159.226.58.89";
//smtp端口,默认为25
client.Port = 25;
//发送
client.Send(message);
//发送完毕后提示
Response.Write("<script language='javascript'>alert('发送成功')</script>");
}
相关文章推荐
- 公众平台服务号、订阅号、企业号的相关说明
- JSP文件上传--Smartupload组件
- Python day1
- 【Android】RecyclerView卡顿问题jerky
- WebView使用大全
- 浅谈java中String与StringBuffer的不同
- Android安全专项测试之反编译
- ios 生成二维码
- 文章标题
- iOS上如何让按钮文本左对齐问题
- JAVA---关于public class的理解
- Automation 服务器不能创建对象
- 关于设置Visaul Studio 2010 代码编辑界面背景的方法
- jQuery的选择器中的通配符
- iOS工程师常用的命令行命令总结
- java Swing 心得体会
- python开发之文件操作用法实例
- LeetCode Missing Number
- Spring(AbstractRoutingDataSource)实现动态数据源切换(转载)
- 有关软件开发流程以及软件习惯