C# 发送电子邮件

/// <summary>
/// 发送电子邮件
/// </summary>
/// <param name="from">发件人</param>
/// <param name="to">收件人</param>
/// <param name="subject">邮件主题</param>
/// <param name="body">邮件内容</param>
/// <param name="host">发送服务地址(smtp.qq.com)</param>
/// <param name="port">发送邮件服务器端口(25) int型</param>
/// <param name="userName">用户名</param>
/// <param name="password">密码</param>
public void Send(string from, string to, string subject, string body, string host, int port, string userName, string password)
{
MailMessage message = new MailMessage(from, to, subject, body);
message.IsBodyHtml = true;
SmtpClient client = new SmtpClient(host, port);
client.Credentials = new System.Net.NetworkCredential(userName, password);
client.Send(message);
}
时间: 2024-10-10 16:32:13

C# 发送电子邮件的相关文章

C#发送电子邮件 (异步) z

///验证电子邮件的正则表达式 string emailStr = @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"; /// <summary> /// 异步发送电子邮件 /// </summary> /// <param name="fromEmail">发送方电子邮件&

JAVA实现发送电子邮件

相信大家对于网站也好,手机app也好,用户注册时,需要进行邮箱验证的功能特别好奇吧,本篇我将带领大家一起实现一下这个简单而又神奇的小功能,让我们的应用也可以加入这些神奇的元素.废话不多说,下面开始我们今天的内容介绍. 首先实现上面的功能,需要一个固定的发送电子邮件的邮箱地址,这里我们就以我们经常使用的QQ邮箱为例实现一下这个功能. 第一件事,你需要开启QQ邮箱的IMAP/SMAP服务: 登录QQ邮箱-->设置-->账号-->开启IMAP/SMAP与P0P3/SMAP 开启这两个时,你会获

javamail模拟邮箱功能发送电子邮件-中级实战篇【新增附件发送方法】(javamail API电子邮件实例)

引言: 此篇是紧随上篇文章而封装出来的,阅读本篇章建议先阅读上一篇  --> javamail模拟邮箱功能发送电子邮件-基础实战篇 上一篇章简单讲解了javamail发送邮件的基本基础和用到的几个类,并且所有初始化和发送方法都封装在一个类里面(为了代码方便演示),本章节将对各个模块进行拆分和优化,并且引入附件发送的方法 要想邮件发送附件,就要引入两个新类  Multipart 和 BodyPart 两类 Multipart(报文部件容器) 实则为一个报文容器,而邮件消息  Msage 是由各个子

发送电子邮件模块smtplib

功能:smtplib模块是通过邮件服务器发送电子邮件,是smtp客户端的实现,支持邮件格式有:文本.HTML.Image.EXCEL等. 1 #!/usr/bin/env python 2 # coding:UTF-8 3 import smtplib 4 import string 5 host = "smtp.qq.com" #定义smtp主机 6 subject = "Test email from Python" #定义邮件主题 7 to_mail = &q

利用Excel批量高速发送电子邮件

利用Excel批量高速发送电子邮件,分两步: 1. 准备待发送的数据: a.) 打开Excel,新建Book1.xlsx b.) 填入以下的内容, 第一列:接收人,第二列:邮件标题,第三列:正文,第四列:附件路径 注意:附件路径中能够有中文,可是不能有空格 这里你能够写很多其它内容,每一行作为一封邮件发出. 注意:邮件正文是黑白文本内容,不支持加粗.字体颜色等.(假设你须要支持彩色的邮件,后面将会给出解决的方法) 2. 编写宏发送邮件 a.) Alt + F11 打开宏编辑器,菜单中选:插入->

javamail 在linux下发送电子邮件出错

javamail  在linux下发送电子邮件出错:javax.mail.MessagingException: 500 Error: bad syntax 解决办法: 首先在Linux命令行中查看hostname[[email protected] ~]# hostnamelinux在/etc/hosts中添加一行127.0.0.1  linux 再用下列命令查看,出来结果即正确[[email protected] ~]# hostname -i127.0.0.1

用Thinphp发送电子邮件的方法

好长时间没有动php了,突然想用thinkphp发送电子邮件,可是查阅了书籍都写的非常乱.没有继续看下去.这里找到了一个比較好的方法: 第一步:首先我们要引入一个外部类库:Mail.class.php 把它放到ORG的文件夹下(就是thinkphp的核心文件夹那一块.假设还不明确,见下图): 这样,我们就把相关的类库引入进来了.类库的下载地址例如以下:Mail.class.php 第二步: 在common/conf/config.php文件增加例如以下的配置信息(不要复制,以下的是自己的邮箱信息

SQL Server 使用触发器(trigger)发送电子邮件

sql 使用系统存储过程 sp_send_dbmail 发送电子邮件语法: sp_send_dbmail [ [ @profile_name = ] 'profile_name' ] [ , [ @recipients = ] 'recipients [ ; ...n ]' ] [ , [ @copy_recipients = ] 'copy_recipient [ ; ...n ]' ] [ , [ @blind_copy_recipients = ] 'blind_copy_recipien

ASP.NET发送电子邮件

1.补充知识 (1)POP3和SMTP服务器是什么? 简单点来说:POP3 用于接收电子邮件 ,SMTP 用于发送电子邮件. (1)POP3具体指什么? POP3(Post Office Protocol 3)即邮局协议的第3个版本,它是规定个人计算机如何连接到互联网上的邮件服务器进行收发邮件的协议.它是因特网电子邮件的第一个离线协议标准,POP3协议允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时根据客户端的操作删除或保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协