|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
捆绑编译器。用户不需要受制于厂家,自己就能将程序在新平台上编译运行。除了牛B轰轰的linux,估计也没有系统捆绑c/c++的编译器,而且许多新平台都无法支持复杂的c/c++编译器在上面直接运行。web|程序|发邮件 在.net1.1内里,怎样用程序把持来发送电子邮件。好比,网站用户注册乐成后,给注册用户主动发一封邮件,提醒用户的注册信息。再则,偶然候必要天天准时的把一个报表发给流动的几团体。综合起来必要办理以下的几个成绩:
1、SMTP服务器身份认证。
2、收件工资多人时,怎样发送。
3、发送邮件附件。
完成程序以下:
为了利用System.Web.Mail,在名字空间里援用:
usingSystem.Web.Mail;
界说一个发送邮件的历程
/**////<summary>
///发送电子邮件邮件
///</summary>
///<paramname="to">吸收电子邮件地点</param>
///<paramname="subject">邮件主题</param>
///<paramname="body">邮件注释</param>
///<paramname="mailatta">附件</param>
publicvoidSendMail(stringto,stringsubject,stringbody,MailAttachmentmailatta)
{
MailMessagem_Mail=newMailMessage();
//界说SMTP服务器的称号
SmtpMail.SmtpServer="mail.13590.com";
//界说SMTP邮件服务器必要身份认证
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>注重利用本义字符。
我们利用程序来挪用
privatevoidbutton_Click(objectsender,System.EventArgse)
{
stringMailAddr=""秋雨"<;">username@13590.com>;"办理员"<sys@13590.com>";
stringSubject="请查收统计报表";
stringMailBody="Test";
stringPathMailAtta=@"C:统计报表.xls";
MailAttachmentmailatta;
try
{
mailatta=newMailAttachment(PathMailAtta);
}
catch
{
Memo1.Text=Memo1.Text+PathMailAtta+"有非常,反省是不是翻开";
return;
}
SendGroupMail(MailAddr,Subject,MailBody,mailatta);
}
以上程序在VS.Net2003,Windows2003(SP1)平台下测试经由过程。
我实在想不明白java的机制,为什么非要那么蛋疼,在同一个平台下重复编译。 |
|