问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问有没有asp.net c# email发送的类的源码?

发布网友 发布时间:2022-04-21 15:35

我来回答

3个回答

热心网友 时间:2024-01-05 13:46

using System.Collections.Generic;
using System.Text;
using System.Net.Mail;
using System.Net;namespace cn.SwordYang
...{
public class MailSender
...{
protected int emailPriority=1; //邮件紧急程度
protected string mailFormat="text"; //邮件类型
protected string fromMail; //发件人邮箱地址
protected string toMail; //收件人地址
protected string subject; //邮件主题
protected string body; //邮件内容
protected Encoding mailEncoding=Encoding.GetEncoding(936); //邮件编码
//protected int isLocalSmtp=2; //是否启用本地smtp服务器
protected string smtpServer;
protected int smtpPort=25;
//protected int isSmtpAuthenticate=1; //是否需要验证
protected bool isSSL=true; //是否需要SSL认证
protected string mailUserName; //用户名
protected string mailPassWord; //密码
属性#region 属性
/**//// <summary>
/// 邮件紧急程度,0为低,1为普通,2为高
/// </summary>
public int EmailPriority
...{
get...{return emailPriority;}
set...{emailPriority=value;}} /**//// <summary>
/// 邮件类型 text为纯文本型,html为Html编码型
/// </summary>
public string MailFormat
...{
get...{return mailFormat;}
set...{mailFormat=value;}}
/**//// <summary>
/// 发件人邮箱地址
/// </summary>
public string FromMail
...{
get ...{ return fromMail; }
set ...{ fromMail = value; }}
/**//// <summary>
/// 收件人地址
/// </summary>
public string ToMail
...{
get ...{ return toMail; }
set ...{ toMail = value; }}
/**//// <summary>
/// 邮件主题
/// </summary>
public string Subject
...{
get ...{ return subject; }
set ...{ subject = value; }}/**//// <summary>
/// 邮件内容
/// </summary>
public string Body
...{
get ...{ return body; }
set ...{ body = value; }}
/**//// <summary>
/// 邮件编码格式
/// </summary>
public Encoding MailEncoding
...{
get...{return mailEncoding;}
set...{mailEncoding=value;}
}
/**//// <summary>
/// 是否启用本地smtp服务器,1为启用本地,2为启用远程smtp,默认为2
/// </summary>
/**//*
public int IsLocalSmtp
{
get{return isLocalSmtp;}
set{isLocalSmtp=value;}
}
*//**//// <summary>
/// 远程stmp服务器名称
/// </summary>
public string SmtpServer
...{
get ...{ return smtpServer; }
set ...{ smtpServer = value; }
}/**//// <summary>
/// 远程stmp服务器端口号
/// </summary>
public int SmtpPort
...{
get ...{ return smtpPort; }
set ...{ smtpPort = value; }
}/**//*
* /// <summary>
/// 是否需要验证 0为不验证,1为BASIC验证,2为NTLM验证方式
/// </summary>
public int IsSmtpAuthenticate
{
get { return isSmtpAuthenticate; }
set { isSmtpAuthenticate = value; }
}*/
/**//// <summary>
/// 是否需要SSL认证
/// </summary>
public bool IsSSL
...{
get ...{ return isSSL; }
set ...{ isSSL = value; }
}/**//// <summary>
/// 邮箱用户名
/// </summary>
public string MailUserName
...{
get ...{ return mailUserName; }
set ...{ mailUserName = value; }}/**//// <summary>
/// 邮箱密码
/// </summary>public string MailPassWord
...{
get ...{ return mailPassWord; }
set ...{ mailPassWord = value; }
} #endregion
public string SendEmail()
...{ try
...{
MailMessage msg = new MailMessage(fromMail,toMail); msg.Subject = subject;
msg.Body = body;
msg.BodyEncoding =mailEncoding;

//是否启用html
switch (mailFormat)
...{
case "html":
msg.IsBodyHtml=true;
break;
case "text":
msg.IsBodyHtml=false;
break;
} switch (emailPriority)
...{
case 2:
msg.Priority = MailPriority.High;
break;
case 1:
msg.Priority = MailPriority.Normal;
break;
case 0:
msg.Priority = MailPriority.Low;
break;
} SmtpClient SC=new SmtpClient(smtpServer,smtpPort);
if (!String.IsNullOrEmpty(mailUserName) && !String.IsNullOrEmpty(mailPassWord))
...{
SC.Credentials = new NetworkCredential(mailUserName, mailPassWord);
} SC.EnableSsl=isSSL;
SC.Send(msg);
return "Send Mail OK";}
catch (Exception ex)
...{
return ex.Message;
}

}

}
}

热心网友 时间:2024-01-05 13:47

//发送Internet邮件
try
{
SmtpClient client = new SmtpClient("smtp.sina.com【邮件服务器,比如这个就是新浪邮箱的发件服务器】");
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential("发送邮箱的用户名", "发送邮箱的密码");
client.DeliveryMethod = SmtpDeliveryMethod.Network;
MailMessage mail = new MailMessage();
mail.From = new MailAddress("接收邮件的邮箱,就是你要发给谁");
mail.To.Add("抄送给谁,可以不填");
mail.Subject = "邮件标题";
mail.BodyEncoding = System.Text.Encoding.Default;
mail.Body = "邮件内容";
if (list != null)
{
foreach (Attachment item in list)
{
mail.Attachments.Add(item);
}
}
mail.IsBodyHtml = true;
client.Send(mail);
Response.Write("<script>alert('发送成功');</script>");
}
catch (Exception ex)
{
Response.Write("<script>alert('" + ex.Message + "');</script>");
}

热心网友 时间:2024-01-05 13:47

有个用来处理email邮件的控件Spire.Email,还不错,你可以试一下,这里的代码教程,你参考看看

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 求一.net(Winform,C#)邮件群发系统源码 给出一个利用asp.net实现邮件群发? 求一个邮件群发的易语言源码 请问谁有发送邮件的那个网页 HTML 源代码 404 Not Found 求java实现邮件发送的源代码 Jmail群发邮件的源码 404 Not Found 高分求C#群发邮件的源代码 现在股市很热,怎样才能找到好的股票? 关于中铁二局这支股票为什么前面加上了XD 404 Not Found 今天股票上,中国船舶为什么多加了XD在前面呢? 为什么包钢股份前面加了XD 是什么意思? 请教老师股票名前加xd是啥意思啊? 404 Not Found 股票前为什么加上XD? b612相机抠图为什么总点不开? 为什么我的B612不能使用贴纸? 为什么vivo机用b612相机用不了背部摄像头 404 Not Found java开发的网站集成邮件群发功能,该怎么处理 QQ邮箱群发软件 HTTP模拟网页群发邮件的软件有哪些 什么是基于HTTP协议的邮件群发软件 用邮件群发平台群发邮件的数量有限制吗 jsp实现自动发送电子邮件的源代码 怎么通过邮件发送网页内容 qq邮箱怎么用 末日的明天小说txt全集免费下载 word里边怎么把所有的页眉和页脚全部清除? WORD每次启动后都有页眉页角,请问如何清除? 页眉页脚彻底清除 在电脑上怎么新建word文档 如何去掉WORD中的页眉线? 如何取消word中自动产生的页眉页脚 如何去掉烦人的页眉和页脚 快速切换输入法快捷键 如何彻底取消WORD中页眉页脚的设置? 如何彻底去除word页眉页脚,重新打开word时不再显示?