当前位置:K88软件开发文章中心编程语言.NET.NET01 → 文章内容

ASP调用C#编写的DLL发送邮件

减小字体 增大字体 作者:佚名     来源:asp编程网  发布时间:2018-12-30 7:43:10

using System
using System.Net.Mail
using System.Text
namespace IMELS
{ public class SendMail
{ public SendMail()
{ } private string _to = string.Empty
/// <
br>
/// 收件人地址,多个用“,”号隔开 /// <
/br>
public string To
{ set
{ _to = value
} } private string _from = string.Empty
/// <
br>
/// 发件人地址 /// <
/br>
public string From
{ set
{ _from = value
} } private string _fromName = string.Empty
/// <
br>
/// 发件人显示名称 /// <
/br>
public string FromName
{ set
{ _fromName = value
} } private string _cc = string.Empty
/// <
br>
/// 抄送,多个用“,”号隔开 /// <
/br>
public string CC
{ set
{ _cc = value
} } private string _bcc = string.Empty
/// <
br>
/// 密抄,多个用“,”号隔开 /// <
/br>
public string BCC
{ set
{ _bcc = value
} } private string _charset = "GB2312"
/// <
br>
/// 邮件正文的编码 /// <
/br>
public string Charset
{ set
{ _charset = value
} } private string _contentType = "html"
/// <
br>
/// 邮件格式(html or txt) /// <
/br>
public string ContentType
{ set
{ _contentType = value
} } private string _subject = string.Empty
/// <
br>
/// 邮件标题 /// <
/br>
public string Subject
{ set
{ _subject = value
} } private string _body = string.Empty
/// <
br>
/// 邮件内容 /// <
/br>
public string Body
{ set
{ _body = value
} } private string _smtp
/// <
br>
/// SMTP服务器地址 /// <
/br>
public string Smtp
{ set
{ _smtp = value
} } private string _username
/// <
br>
/// SMTP用户名 /// <
/br>
public string Username
{ set
{ _username = value
} } /// <
br>
/// SMTP密码 /// <
/br>
private string _password
public string Password
{ set
{ _password = value
} } private int _port = 25
/// <
br>
/// SMTP商品 /// <
/br>
public int Port
{ set
{ _port = value
} } /// <
br>
/// 发送 /// <
/br>
public void Send()
{ MailAddress from = new MailAddress(_from, _fromName)
MailMessage message = new MailMessage()
message.From = from
string[] toadd = _to.Split(',')
foreach (string _add in toadd)
{ try
{ message.To.Add(new MailAddress(_add))
} catch(Exception e)
{ _error += "To Address Error : " + e.Message + "(" + _add + ")
"
} } if (_cc != string.Empty)
{ string[] ccadd = _cc.Split(',')
foreach (string _add in ccadd)
{ try
{ message.CC.Add(new MailAddress(_add))
} catch (Exception e)
{ _error += "CC Address Error : " + e.Message + "(" + _add + ")
"
} } } if (_bcc != string.Empty)
{ string[] bccadd = _bcc.Split(',')
foreach (string _add in bccadd)
{ try
{ message.Bcc.Add(new MailAddress(_add))
} catch (Exception e)
{ _error += "BCC Address Error : " + e.Message + "(" + _add + ")
"
} } } message.Sender = from
message.Subject = _subject
message.Body = _body

[1] [2]  下一页


ASP调用C#编写的DLL发送邮件