ltbywsd - 2007-9-7 15:02:00
微软自带
public bool Send(string subject, string body, string touser)
{
try
{
System.Net.Mail.SmtpClient client = new SmtpClient(_smtpServer);
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential(_fromUser, _fromPass);
client.DeliveryMethod = SmtpDeliveryMethod.Network;
System.Net.Mail.MailMessage message = new MailMessage(_fromUser, touser, subject, body);
message.SubjectEncoding = _subjectEncoding;
message.BodyEncoding = _bodyEncoding;
message.IsBodyHtml = _isBodyHtml;
if (_sender != null)
{
message.Sender = _sender;
}
client.Send(message);
return true;
}
catch
{
return false;
}
}
其中,_smtpServer 是 SMTP 服务器
_fromUser 是登录服务器的帐号
_fromPass 是登录服务器的密码
ltbywsd - 2007-9-7 15:02:00
jmail组件发送:
jmail.MessageClass MyMail = new jmail.MessageClass();
string SendTos = SendTo.Text.Trim();
string CcTos = CcTo.Text.Trim();
string[] Receiver = System.Text.RegularExpressions.Regex.Split(SendTos+CcTos,",");
string FromMail = "shadow841112@163.com";
string Title = "xxxx";
string Body = "xxxxxxxxx!"
string ShowName = "孤风";
string MailUserName = FromMail.Substring(0,FromMail.IndexOf("@"));
string MailPassword = "xxxxxx";
if(SendTos != "" || CcTos != "")
{
MyMail.Charset = "GB2312";
MyMail.Encoding = "BASE64";
MyMail.ISOEncodeHeaders = false;
MyMail.From = FromMail;
MyMail.FromName = ShowName;
MyMail.Subject = Title;
MyMail.MailServerUserName = MailUserName;
MyMail.MailServerPassWord = MailPassword;
MyMail.Body = Body;
ArrayList FileNames;
if(FileNames.Count >= 1)
{
string Filename;
for(int k=0;k<FileNames.Count;k++)
{
Filename=FileNames[k].ToString();
MyMail.AddAttachment(Filename,false,HttpUtility.UrlDecode(Filename.Substring(Filename.LastIndexOf(".")+1,3)));
}
}
try
{
for(int i=0;i<Receiver.Length;i++)
{
MyMail.AddRecipient(Receiver,"","");
MyMail.Send("Mail.rshi.cn",false);
}
}
catch(Exception ex)
{
Response.Write("<script language='javascript'>alert('邮件发送失败!')</script>");
}
}