[转]C#发送Email邮件 (实例:QQ邮箱和Gmail邮箱)
下面用到的邮件账号和密码都不是真实的,需要测试就换成自己的邮件账号。
需要引用:
using System.Net.Mail;
using System.Text;
using System.Net;
程序代码:
MailMessage myMail = new MailMessage(); //创建邮件实例对象
myMail.From = new MailAddress("bluesky@sina.com"); //发送者,要和邮件服务器的验证信息对应,不能随便更改
myMail.To.Add(new MailAddress("848594@qq.com")); //接收者
myMail.Subject = "C#发送Email"; //邮件标题
myMail.SubjectEncoding = Encoding.UTF8; //标题编码
myMail.Body = "this is a test email!"; //邮件内容
myMail.BodyEncoding = Encoding.UTF8; //邮件内容编码
myMail.IsBodyHtml = true; //邮件内容是否支持html
SmtpClient smtp = new SmtpClient(); //创建smtp实例对象
smtp.Host = "mail.sina.com"; //邮件服务器SMTP
smtp.Port = 25; //邮件服务器端口
smtp.Credentials = new NetworkCredential("bluesky@sina.com", "123456"); //邮件服务器验证信息
smtp.Send(myMail); //发送邮件
使用Gmail邮箱发送邮件示例
MailMessage myMail = new MailMessage();
myMail.From = new MailAddress("bluesky@gmail.com");
myMail.To.Add(new MailAddress("444354@qq.com"));
myMail.Subject = "C#发送Email";
myMail.SubjectEncoding = Encoding.UTF8;
myMail.Body = "this is a test email from gmail!<a href='http://www.sina.com.cn'>sina</a>";
myMail.BodyEncoding = Encoding.UTF8;
myMail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.Port = 587; //Gmail的smtp端口
smtp.Credentials = new NetworkCredential("bluesky@gmail.com", "123456");
smtp.EnableSsl = true; //Gmail要求SSL连接
smtp.DeliveryMethod = SmtpDeliveryMethod.Network; //Gmail的发送方式是通过网络的方式,需要指定
smtp.Send(myMail);
使用QQ邮箱发送邮件示例
MailMessage myMail = new MailMessage();
myMail.From = new MailAddress("4443233@qq.com");
myMail.To.Add(new MailAddress("bluesky@gmail.com"));
myMail.Subject = "C#发送Email";
myMail.SubjectEncoding = Encoding.UTF8;
myMail.Body = "this is a test email from QQ!";
myMail.BodyEncoding = Encoding.UTF8;
myMail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.qq.com";
smtp.Credentials = new NetworkCredential("4443233@qq.com", "123456");
smtp.Send(myMail);
[转]C#发送Email邮件 (实例:QQ邮箱和Gmail邮箱)的更多相关文章
- C#发送Email邮件(实例:QQ邮箱和Gmail邮箱)
下面用到的邮件账号和密码都不是真实的,需要测试就换成自己的邮件账号. 需要引用: using System.Net.Mail; using System.Text; using System.Net; ...
- 【转】C#发送Email邮件
转自:http://hi.baidu.com/bluesky_cn/item/8bb060ace834c53f020a4df2 下面用到的邮件账号和密码都不是真实的,需要测试就换成自己的邮件账号. 需 ...
- SpringBoot 2.x 集成QQ邮箱、网易系邮箱、Gmail邮箱发送邮件
在Spring中提供了非常好用的 JavaMailSender接口实现邮件发送,在SpringBoot的Starter模块中也为此提供了自动化配置. 项目源码已托管在Gitee-SpringBoot_ ...
- python 发送email邮件带附件
EMAIL功能实现: 1.发送EMAIL带附件,并且带压缩文件夹做为附件 #_*_coding:utf-8_*_ import smtplib from email.mime.text import ...
- Oracle PLSQL通过SMTP发送E-MAIL邮件代码
登录到SMTPserver发送邮件,支持HTML CREATE OR REPLACE PROCEDURE send_mail( p_recipient VARCHAR2, -- 邮件接收 ...
- 在foxmail和outlook中设置QQ邮箱、gmail邮箱、新浪邮箱、微软邮箱、网易邮箱等的方法
怎么用邮件客户端如outlook和foxmail来设置各种邮箱 很多人平时都是在网页上面收发邮件,这个很简单,不用其他的设置,不过在客户端上设置收发邮件还是很不错的,今天就来讲讲各种邮箱在outloo ...
- Java发送Email邮件及SpringBoot集成
一:普通方式发送 1.导包 <!--Java MAil 发送邮件API--> <dependency> <groupId>javax.mail</groupI ...
- 用java发送email邮件例子
package com.hzk.mail; import java.net.MalformedURLException; import java.net.URL; import java.text.S ...
- C# 发送email邮件!
利用C#邮件发送邮箱使用到两个类SmtpClient和MailMessage.可以把SmtpClient看做发送邮件信息的客户端,而把MailMessage看做需要发送的消息. 下面是我写的发送邮件的 ...
随机推荐
- 算法入门系列一--DP初步
数字三角形(数塔问题) 其实动态规划本身并不是一个特定的算法,是一种用途广泛的问题求解方法,一种思想,一种手段. 1.1问题描述与状态定义 有一个有非负整数组成的三角形,第一行一个数字,下面各行除了最 ...
- 华为 真机当作测试机 打开log开关
拨号界面输入*#*#2846579#*#*进入测试模式,点击"pyojectmeu"-点击第三个-"后台设置"-进入了之后-点击第2个-"log设置& ...
- ADO.NET中使用事务进行数据库读写的办法
使用事务一般是进行数据写入,数据读取一般是不需要这货的 第一种办法: 使用存储过程: 顾名思义,在存储过程中定义好变量,定义好事务开始,结束,错误回滚然后在ADO.NET中正常调用存储过程的方法就行 ...
- 交换a、b
有两个变量a和b,不使用任何中间变量交换a和b. 方法一: 采用如下方法: a=a+b; b=a-b; a=a-b; 这样做的缺点就是如果a.b都是比较大的数,则a=a+b时就会越界. 而采用: a= ...
- Jordan Lecture Note-1: Introduction
Jordan Lecture Note-1: Introduction 第一部分要整理的是Jordan的讲义,这份讲义是我刚进实验室时我们老师给我的第一个任务,要求我把讲义上的知识扩充出去,然后每周都 ...
- scala Option 里的 orNull orElse getOrElse 区别和使用
Scala Option Scala Option类型用来表示一个值是可选的(有值或无值) Option[T] 是一个类型为 T 的可选值的容器: 如果值存在, Option[T] 就是一个 Some ...
- Linux命令之hwclock
转载:http://codingstandards.iteye.com/blog/804830 用途说明 hwclock命令,与clock命令是同一个命令,主要用来查询和设置硬件时钟(query an ...
- Storm中的LocalState 代码解析
官方的解释这个类为: /** * A simple, durable, atomic K/V database. *Very inefficient*, should only be * used f ...
- 转摘:常用ubuntu 关机,重启,注销命令
1.关机命令 shutdown 好像ubuntu的终端中默认的是当前用户的命令,只是普通用户,因此在终端器中可以使用sudo -sh 转换到管理员root用户下执行命令. 1).shutdown –h ...
- Linux学习之路:变量值的删除、替代和替换
一.删除 var为变量名, ${var#v*r}:从左到右匹配将:头部是“v”,尾部是“r”的最短的部分删除 ${var##v*r}:从左到右匹配将:头部是“v”,尾部是“r”的最长的部分删除 ${v ...