C#发送Email邮件(实例:QQ邮箱和Gmail邮箱)

下面用到的邮件账号和密码都不是真实的,需要测试就换成自己的邮件账号。

需要引用:
using System.Net.Mail;
using System.Text;
using System.Net;

程序代码:

        MailMessage myMail = new MailMessage(); //创建邮件实例对象

        myMail.From = new MailAddress(""); //发送者,要和邮件服务器的验证信息对应,不能随便更改

        myMail.To.Add(new MailAddress("")); //接收者

        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("", "123456"); //邮件服务器验证信息

        smtp.Send(myMail); //发送邮件

使用Gmail邮箱发送邮件示例

        MailMessage myMail = new MailMessage();

        myMail.From = new MailAddress("");
        myMail.To.Add(new MailAddress(""));

        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("", "123456");
        smtp.EnableSsl = true; //Gmail要求SSL连接

        smtp.DeliveryMethod = SmtpDeliveryMethod.Network; //Gmail的发送方式是通过网络的方式,需要指定

        smtp.Send(myMail);

使用QQ邮箱发送邮件示例

        MailMessage myMail = new MailMessage();

        myMail.From = new MailAddress("");
        myMail.To.Add(new MailAddress(""));

        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("", "123456");

        smtp.Send(myMail);

C#发送Email邮件(实例:QQ邮箱和Gmail邮箱),布布扣,bubuko.com

时间: 2024-10-15 13:30:22

C#发送Email邮件(实例:QQ邮箱和Gmail邮箱)的相关文章

【转】C#发送Email邮件

转自:http://hi.baidu.com/bluesky_cn/item/8bb060ace834c53f020a4df2 下面用到的邮件账号和密码都不是真实的,需要测试就换成自己的邮件账号. 需要引用: 1 using System.Net.Mail; 2 using System.Text; 3 using System.Net; 程序代码: 1 MailMessage myMail = new MailMessage(); //创建邮件实例对象 2 myMail.From = new

Oracle PLSQL通过SMTP发送E-MAIL邮件代码

登录到SMTPserver发送邮件,支持HTML CREATE OR REPLACE PROCEDURE send_mail(        p_recipient VARCHAR2, -- 邮件接收人        p_subject   VARCHAR2, -- 邮件标题        p_message   VARCHAR2  -- 邮件正文  )  IS       --以下四个变量请依据实际邮件server进行赋值       v_mailhost VARCHAR2(30) := 's

在foxmail和outlook中设置QQ邮箱、gmail邮箱、新浪邮箱、微软邮箱、网易邮箱等的方法

怎么用邮件客户端如outlook和foxmail来设置各种邮箱 很多人平时都是在网页上面收发邮件,这个很简单,不用其他的设置,不过在客户端上设置收发邮件还是很不错的,今天就来讲讲各种邮箱在outlook和foxmail这两种常用的邮件客户端上面的设置方法.要想设置这个,需要先了解一下下面这个: 先来了解一下POP3.SMTP.IMAP和Exchange的区别在哪里? 我们在网页上面的时候权限足够大,所以可以直接使用,不过在用客户端的时候需要给定足够的权限我们才能访问邮件,毕竟这个安全性要求比较高

如何对比评价TOM邮箱、QQ邮箱,Gmail邮箱以及139邮箱?

互联网时代,越来越多的企业迈向信息化建设,使用邮箱成为企业之间沟通的第一选择.作为职场人,也用邮箱很久了,从我的体验评价一下各个邮箱.1.TOM邮箱(免邮,vip邮箱,企邮)★★★★★? 安全:拥有SSL加密技术,保证用户海内外邮件安全.准确的收发,不丢信,避免因邮件收发而带来的订单损失.同时也能降低被盗风险,有效避免不良分子利用使用的付费邮箱行骗的行为. ? 品牌:是20年的老品牌,致力于为用户提供更安全.更稳定的邮箱服务,成功助力百万职场人高效办公.支持@163.net,@vip.tom.c

使用smartform模板发送HTML邮件实例教程

1, 业务场景 在项目中,我们需要写一个自定义的Web Dynpro应用程序,以方便用户的业务流程.此业务流程的活动大多是有关批准,与不同层次的审批者.每个审批人(批准/拒绝)后,通过电子邮件发送到相关人士.完全不同的电子邮件将被发送超过10次.我们必须要找到一个有效的方式来发送电子邮件. 2, 解决方法 即使有10个以上不同内容的电子邮件,或多或少的它们具有相同的结构.例如“信尾”大多都会这样“这是一个计算机自动生成的信息.请不要回复.” 这意味着,如果我们找到一个有效的方式进行分组,电子邮件

利用Javamail接收QQ邮箱和Gmail邮箱(转)

求大神解答 Java代码: public class SendMailController { //@Autowired private JavaMailSenderImpl mailSender; @RequestMapping(value ="/sendMail", method = RequestMethod.GET) public void sendMail(HttpServletRequest request) throws MessagingException { mail

C#发送QQ邮件

1.先开启QQ邮箱中的POP3/SMTP服务 2.代码 MailMessage myMail = new MailMessage(); //创建邮件实例对象 myMail.From = new MailAddress(""); //发送者,要和邮件服务器的验证信息对应,不能随便更改 myMail.To.Add(new MailAddress("")); //接收者 myMail.Subject = "C#发送Email"; //邮件标题 myMa

GoDaddy域名个人邮箱及Gmail转发设置

GoDaddy邮箱策略简介 在Godaddy上购买完域名以后,第一件能做的事情是可以搞一个自己的个人邮箱. 例如我购买的域名是xuzhao.net,那么我可以开启一个免费的[email protected]个人邮箱. Godaddy为个人邮箱提供两种选择: 可以设置邮箱转发,把发往[email protected]的邮件直接转发到我的gmail收件箱里面. (最多支持100个免费邮箱地址的转发) 可以开启workspace个人邮箱,类似于126或者QQMail这种网上邮箱服务,支持POP3和SM

keepalived 发送告警邮件到外部邮箱

邮件脚本: keepalived_notify.py #!/usr/bin/env python # -*- coding:utf-8 -*- import smtplib from email.mime.text import MIMEText from email.header import Header import sys, time, subprocess # 第三方 SMTP 服务 mail_host="smtp.exmail.qq.com"  #设置服务器 mail_us