欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【asp.net发送邮件实现方法】,下面是详细的讲解!
asp.net发送邮件实现方法
MailMessage mailMsg=new MailMessage();
//设置收件人的邮件地址
mailMsg.To="bailichunwow@qq.com ";
//设置发送者的邮件地址
mailMsg.From="bailichun@vip.qq.com ";
//设置邮件主题
mailMsg.Subject="测试 ";
//设置邮件内容
mailMsg.Body="内容 ";
mailMsg.BodyFormat=MailFormat.Text;
mailMsg.Priority=MailPriority.Normal;
try
{
//设置发送邮件服务器
SmtpMail.SmtpServer="localhost";
//发送邮件
SmtpMail.Send(mailMsg);
}
catch
{
}
//一款完整发送邮件代码
MailObj _mail=new MailObj();
_mail.sendMail("lxx@qq.com", "测试", "<b>内容</b>");
_mail.Dispose();
//核心代码
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Collections.Generic;
using System.Net.Mail;
using System.Text;
namespace EC
{
/// <summary>
///邮件发送
/// </summary>
public class MailObj
{
private string _strHost=string.Empty;
private string _strAccount=string.Empty;
private string _strPwd=string.Empty;
private string _strFrom=string.Empty;
#region 构造与析构函数
public MailObj()
{
_strHost="smtp.163.com"; //STMP服务器地址
_strAccount="aa"; //SMTP服务帐号
_strPwd="123456"; //SMTP服务密码
_strFrom="aa@163.com"; //发送方邮件地址
}
/// <summary>
/// 发送邮件购造函数
/// </summary>
/// <param name="strHost">STMP服务器地址:smtp.163.com</param>
/// <param name="strAccount">SMTP服务帐号:liugongxun</param>
/// <param name="strPwd">SMTP服务密码:123456</param>
/// <param name="strFrom">发送方邮件地址:liugongxun@163.com</param>
public MailObj(string strHost, string strAccount, string strPwd, string strFrom)
{
_strHost=strHost;
_strAccount=strAccount;
_strPwd=strPwd;
_strFrom=strFrom;
}
~MailObj()
{
Dispose();
}
public void Dispose()
{
GC.SuppressFinalize(this);
}
#endregion
#region 发送邮件
public bool sendMail(string to, string title, string content)
{
SmtpClient _smtpClient=new SmtpClient();
_smtpClient.DeliveryMethod=SmtpDeliveryMethod.Network;//指定电子邮件发送方式
_smtpClient.Host=_strHost;//指定SMTP服务器
_smtpClient.Credentials=new System.Net.NetworkCredential(_strAccount, _strPwd);//用户名和密码
MailMessage _mailMessage=new MailMessage(_strFrom, to);
_mailMessage.Subject=title;//主题
_mailMessage.Body=content;//内容
_mailMessage.BodyEncoding=System.Text.Encoding.UTF8;//正文编码
_mailMessage.IsBodyHtml=true;//设置为HTML格式
_mailMessage.Priority=MailPriority.High;//优先级
try
{
_smtpClient.Send(_mailMessage);
return true;
}
catch
{
return false;
}
}
#endregion
}
}
关于asp.net发送邮件实现方法的用户互动如下:
相关问题:
答: >>详细
相关问题:
答: >>详细
相关问题:
答: >>详细
- 【asp】asp.net url重写浅谈-net-url重写
- 【DataSet】DataSet、DataTable、DataRow区别详解
- 【asp】asp.net 动态添加多个用户控件-net-动态添
- 【ASP】ASP.NET中内嵌页面代码的一个问题-NET-内
- 【As】Asp.net中的页面乱码的问题-sp--pn-ne-et
- 【增加记录】asp.net中获取新增加记录的ID Access
- 【创建】ASP.NET Web API教程 创建域模型的方法详
- 【Asp】Asp.net 页面调用javascript变量的值-net-
- 【ASP】ASP.NET 5升级后如何删除旧版本的DNX-NET5
- 【404页面】ASP.NET设置404页面返回302HTTP状态码
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
