在.net 1.1里面,如何用程序控制来发送电子邮件。比如,网站用户注册成功后,给注册用户自动发一封邮件,提示用户的注册信息。再则,有时候需要每天定时的把一个报表发给固定的几个人。综合起来需要解决如下的几个问题: 实现程序如下: 为了使用System.Web.Mail,在名字空间里引用: 定义一个发送邮件的过程 /**//// <summary> MailMessage m_Mail = new MailMessage(); //定义SMTP邮件服务器需要身份认证 //定义邮件的发送地址 //定义邮件的接收地址 //定义邮件的暗送地址 我们使用程序来调用 MailAttachment mailatta;
1、SMTP服务器身份认证。
2、收件人为多人时,怎么发送。
3、发送邮件附件。
using System.Web.Mail;
/// 发送电子邮件邮件
/// </summary>
/// <param name=”to”>接收电子邮件地址</param>
/// <param name=”subject”>邮件主题</param>
/// <param name=”body”>邮件正文</param>
/// <param name=”mailatta”>附件</param>
public void SendMail(string to,string subject,string body,MailAttachment mailatta)
{
//定义SMTP服务器的名称
SmtpMail.SmtpServer = “mail.13590.com”;
m_Mail.Fields.Add(“http://schemas.microsoft.com/cdo/configuration/smtpauthenticate“, “1”);
//认证的用户名
m_Mail.Fields.Add(“http://schemas.microsoft.com/cdo/configuration/sendusername“, “username”);
//认证密码
m_Mail.Fields.Add(“http://schemas.microsoft.com/cdo/configuration/sendpassword”,”password“);
m_Mail.From=”\”秋雨\”<username@13590.com>”;
m_Mail.To = to.ToString();
m_Mail.Bcc=”bcc@13590.com“;
//定义邮件的抄送地址
m_Mail.Cc = “cc@13590.com“;
//定义邮件的主题
m_Mail.Subject = subject;
//定义邮件的主体
m_Mail.Body = body;
//邮件以 HTML的格式发送
m_Mail.BodyFormat = MailFormat.Text;
//定义邮件的有限级,在此设定为高
m_Mail.Priority = MailPriority.High;
// 给发送的邮件附加上一个附件
if (mailatta!=null)
{
m_Mail.Attachments.Add(mailatta);
}
try
{
SmtpMail.Send(m_Mail);
}
catch
{
//邮件发送有错
Memo1.Text=Memo1.Text + subject;
}
}
注意邮件的地址
”\”秋雨\”<username@13590.com>”;
前面是显示的名称,后面是真实的Email地址 ,如果收件人地址为多人,以“;” 隔开,例如:
”秋雨”<username@13590.com>;”管理员”<sys@13590.com> 注意使用转义字符。
private void button_Click(object sender, System.EventArgs e)
{
string MailAddr=”\”秋雨\”<;\”>username@13590.com>;\“管理员\”<sys@13590.com> “;
string Subject=”请查收统计报表”;
string MailBody=”Test”;
string PathMailAtta=@”C:\统计报表.xls”;
try
{
mailatta= new MailAttachment(PathMailAtta);
}
catch
{
Memo1.Text=Memo1.Text+PathMailAtta+”有异常,检查是否打开”;
return;
}
SendGroupMail(MailAddr,Subject,MailBody,mailatta);
}
以上程序在VS.Net2003,Windows 2003(SP1)平台下测试通过。
通过system.web.mail程序发邮件_asp.net技巧
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 通过system.web.mail程序发邮件_asp.net技巧
相关推荐
-      对.net framework 反射的反思_asp.net技巧
-      .net3.5和vs2008中的asp.net ajax_asp.net技巧
-      使用asp.net ajax框架扩展html map控件_asp.net技巧
-      asp.net应用程序资源访问安全模型_asp.net技巧
-      photoshop初学者轻松绘制螺旋漩涡特效_photoshop教程
-      photoshop通道结合图层模式抠狗尾巴草_photoshop教程
-      web.config详解+asp.net优化_asp.net技巧
-      asp.net中多彩下拉框的实现_asp.net技巧