Asp.net中邮件自动发送功能
2009-07-02 11:58
716 查看
一、首先需要配置web.config文件:
<system.net>
<mailSettings>
<smtp from="Emailname">
<!--这里的host是你本人的邮箱所在服务器,如新浪就会是smtp.sina.com,
userName为你的邮箱名称,password为你的邮箱密码-->
<network host="smtp.163.com" userName="Emailname" password="Emailpassword"
port="25" defaultCredentials="false"/>
</smtp>
</mailSettings>
</system.net>
二、然后编写发送邮件的函数:
//// <summary>
/// 邮件发送方法(带附件)
/// </summary>
/// <param name="mailto">收件人地址。如:receiver@163.com</param>
/// <param name="mailsubject">邮件标题</param>
/// <param name="mailbody">邮件正文</param>
/// <param name="mailFrom">邮件发送人地址。如:sender@163.com</param>
/// <param name="list">附件路径</param>
/// <returns></returns>
public bool MySendMail(string mailto, string mailsubject, string mailbody, string mailFrom, ArrayList list)
{
try
{
//邮件发送人地址
System.Net.Mail.MailAddress from = new System.Net.Mail.MailAddress(mailFrom);
System.Net.Mail.MailAddress to = new System.Net.Mail.MailAddress(mailto);//如test@tom.com
System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage(from, to);
mail.Subject = mailsubject;
mail.Body = mailbody;
//以下设置服务器
System.Net.Mail.SmtpClient mySmth = new System.Net.Mail.SmtpClient();
//以下为增加附件
int count = list.Count;
for (int i = 0; i < count; i++)
{
System.Net.Mail.Attachment data = new System.Net.Mail.Attachment(list.ToString());
mail.Attachments.Add(data);
}
mySmth.Send(mail);
mail.Dispose();
return true;
}
catch
{
return false;
}
}
<system.net>
<mailSettings>
<smtp from="Emailname">
<!--这里的host是你本人的邮箱所在服务器,如新浪就会是smtp.sina.com,
userName为你的邮箱名称,password为你的邮箱密码-->
<network host="smtp.163.com" userName="Emailname" password="Emailpassword"
port="25" defaultCredentials="false"/>
</smtp>
</mailSettings>
</system.net>
二、然后编写发送邮件的函数:
//// <summary>
/// 邮件发送方法(带附件)
/// </summary>
/// <param name="mailto">收件人地址。如:receiver@163.com</param>
/// <param name="mailsubject">邮件标题</param>
/// <param name="mailbody">邮件正文</param>
/// <param name="mailFrom">邮件发送人地址。如:sender@163.com</param>
/// <param name="list">附件路径</param>
/// <returns></returns>
public bool MySendMail(string mailto, string mailsubject, string mailbody, string mailFrom, ArrayList list)
{
try
{
//邮件发送人地址
System.Net.Mail.MailAddress from = new System.Net.Mail.MailAddress(mailFrom);
System.Net.Mail.MailAddress to = new System.Net.Mail.MailAddress(mailto);//如test@tom.com
System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage(from, to);
mail.Subject = mailsubject;
mail.Body = mailbody;
//以下设置服务器
System.Net.Mail.SmtpClient mySmth = new System.Net.Mail.SmtpClient();
//以下为增加附件
int count = list.Count;
for (int i = 0; i < count; i++)
{
System.Net.Mail.Attachment data = new System.Net.Mail.Attachment(list.ToString());
mail.Attachments.Add(data);
}
mySmth.Send(mail);
mail.Dispose();
return true;
}
catch
{
return false;
}
}
相关文章推荐
- ASP.NET自动发送邮件功能的实现
- ASP.NET自动发送邮件功能的实现
- [ASP.NET]自动发送邮件功能的实现
- [ASP.NET]自动发送邮件功能的实现
- ASP.NET 中点击按钮时邮件自动发送功能实例
- Asp.net 自动发送邮件的方法
- Asp.net 自动发送邮件的方法
- 用ASP.NET Core 1.0中实现邮件发送功能-阿里云邮件推送篇
- asp.net代码怎么自动发送邮件?
- 谈谈发送邮件(C#/Asp.net)功能
- asp.net(C#)定时自动发送邮件
- ASP.NET 实现邮件发送和接受的功能(Sockets)
- MVC使用ASP.NET Identity 2.0实现用户身份安全相关功能,比如通过短信或邮件发送安全码,账户锁定等
- Asp.net 自动发送邮件的方法
- asp.net 自动发送激活邮件,不需修改web.config配置文件
- ASP.NET中常用功能代码总结(1)——发送邮件篇
- 另外一个ASP.NET 实现邮件发送和接受的功能(Sockets)
- net 自带的邮件发送功能封装-charp asp.net
- asp.net 邮件发送提醒功能(接收方包括QQ邮箱等)
- ASP.NET 实现邮件发送和接受的功能(Sockets)