。Net2.0下的,要求服务期验证。代码如下:
public
class
Mail
...
{
privatestringsubject;
privatestring[]mailTo;
privatestringbody;
privatestringsmtpServer;
privatestringuser;
privatestringpassword;
privatestringsender;
publicMail(stringSubject,string[]MailTo,stringSender,stringBody,stringSMTP,stringUser,stringPass)
...{
this.subject=Subject;
this.mailTo=MailTo;
this.body=Body;
this.smtpServer=SMTP;
this.user=User;
this.password=Pass;
this.sender=Sender;
}
publicboolSend()
...{
boolFlag=true;
try
...{
System.Net.Mail.MailMessagemailObj=newSystem.Net.Mail.MailMessage();
//AddMailToaddress
for(inti=0;i<mailTo.Length;i++)
...{
mailObj.To.Add(mailTo[i]);
}
mailObj.IsBodyHtml=true;
mailObj.Subject=subject;
stringFrom=user+"@"+smtpServer.Substring(smtpServer.IndexOf(".")+1,smtpServer.Length-smtpServer.IndexOf(".")-1);
mailObj.From=newMailAddress(From,sender,System.Text.Encoding.UTF8);
mailObj.Body=body;
System.Net.Mail.SmtpClientSmtpMail=newSmtpClient(smtpServer);
SmtpMail.Credentials=newSystem.Net.NetworkCredential(From,password);
SmtpMail.Send(mailObj);
Flag=true;
}
catch
...{
Flag=false;
}
returnFlag;
}
}

本文介绍了一个基于.Net2.0环境下实现邮件发送的类,该类通过SMTP服务器进行身份验证,并提供了发送邮件的方法。

1722

被折叠的 条评论
为什么被折叠?



