//下面开始写SendEmail函数
public void SendEmail(string Emailshoujian, string Emailbiaoti, string Emailzhengwen, MailAddress EmailFrom)
{
try
{
//创建发送邮箱,并获取发件人地址,收件人地址,以及邮件标题与正文
MailMessage msg = new MailMessage(); //创建一个MailMessage的类,用来发送邮件
msg.To.Add(Emailshoujian); //将收件人的邮箱地址添加进来
msg.Subject = Emailbiaoti; //获取一下发送邮件的标题
msg.SubjectEncoding = System.Text.Encoding.UTF8;//邮件标题改成国际编码方式
msg.From = EmailFrom;//获取一下发件人的邮箱地址
msg.Body = Emailzhengwen;//邮件的正文内容
msg.BodyEncoding = System.Text.Encoding.UTF8; //将邮件的正文内容改一下编码方式
msg.IsBodyHtml = false; //确认正文内容是不是以网页格式发送的
msg.Priority = MailPriority.High;//邮件发送的优先等级为最高 // //设置用于验证发件人身份的凭据
SmtpClient client = new SmtpClient(); //允许应用程序使用简单邮件传输协议 (SMTP) 来发送电子邮件。
client.Host = txtfuwuqi.Text; //设置一下应用程序的服务器名称
client.Credentials = new System.Net.NetworkCredential(txtuser.Text, txtpassword.Text); //输入发件人邮箱的用户名密码来发送邮件
//注意!!必须在发送的时候将发件人的邮箱账户POP3/IMAP协议开启,然后输入的密码是QQ邮箱独立密码,而不是QQ密码!!!!
client.Send(msg);//发送
//mail from address must be same as authorization user 若出现这个错误,证明没有将发件人邮箱的POP3/IMAP协议打开,并且密码是QQ邮箱独立密码,而不是QQ密码
//打开方式在最后一张截图
MessageBox.Show("发送成功");
}
catch (Exception)
{ MessageBox.Show("请检查网络是否有问题或者是否输错邮箱的独立密码");
} } //当点击发送按钮的时候调用 SendEmail函数,并且将所有的参数输入进去
private void button1_Click(object sender, EventArgs e) //发送按钮
{ // MailAddress 表示电子邮件发件人或收件人的地址。
MailAddress EmailFrom = new MailAddress(txtuser.Text); //发件人邮箱地址 //创建一个MailAddress的类来写发件人的地址
string Emailshoujian = txtshoujian.Text; //收件人邮箱地址
string Emailbiaoti = txtbiaoti.Text; //邮件标题
string Emailzhengwen =textBox1.Text; //邮件内容
SendEmail(Emailshoujian, Emailbiaoti, Emailzhengwen, EmailFrom); //调用发送邮件函数 }

QQ发送邮件的更多相关文章

  1. Net SMTP QQ 发送邮件

    调用DEMO var currUser = new List<string> { "123@qq.com" , "123@qq.com" , &qu ...

  2. QQ 发送邮件

    之前也发布过一篇QQ发邮件的,后来那种方法在阿里云服务器中报错了,查了好久才发现,是阿里云的服务器把 25 端口 给封杀了.现在重新做了个功能. public static string UserNa ...

  3. python qq邮箱发送邮件

    使用qq发送邮件 # coding=utf8 """ qq邮箱发送邮件 """ import sys reload(sys) sys.set ...

  4. C# 多种方式发送邮件(附帮助类)

    因项目业务需要,需要做一个发送邮件功能,查了下资料,整了整,汇总如下,亲测可用- QQ邮箱发送邮件 #region 发送邮箱 try { MailMessage mail = new MailMess ...

  5. C#发送邮件源码

    介绍 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式.SMTP协议属于TCP/IP协议 ...

  6. yii 使用 phpmailer发送邮件

    原文链接 :  http://www.yiiframework.com/extension/mailer/ 下载插件放在 :XXX/protected/extensions/ 作为一个普通的组建使用 ...

  7. linux shell 发送qq邮件失败

    安装 发送邮件功能 yum -y install postfix yum -y install mailx 使用 mail -s “fsfds” @qq.com < hh 第二次返回此信息 您在 ...

  8. 解决laravel使用QQ邮箱发邮件失败

    在 laravel 中使用 QQ 发送邮件的时候莫名其妙的出现了如下错误:Connection could not be established with host smtp.exmail.qq.co ...

  9. Linux 配置mail发送邮件

    一.在/etc/mail.rc下添加如下内容 set from=lipingchang@pystandard.com set smtp=smtp.pystandard.com set smtp-aut ...

随机推荐

  1. ios 编码转换 保存文件

    - (NSString *)SaveFileToDocuments:(NSString *)url { // NSString *url = @"http://172.28.250.70/a ...

  2. TKStudio 4.6IDE Warning: L6310W: Unable to find ARM libraries.

    我也遇到了同样的问题.搞了很久,按下面的操解决了 内容转至:http://bbs.zlgmcu.com/dv_rss.asp?s=xh&boardid=43&id=23032& ...

  3. VC中Source Files, Header Files, Resource Files,External Dependencies的区别

    VC中Source Files, Header Files, Resource Files,External Dependencies的区别 区别: Source Files 放源文件(.c..cpp ...

  4. WCF Service的Restfull风格

    怎样构建? •您需要什么样的资源? •将使用哪些 URI 表示这些资源? •每个 URI 将支持统一接口的哪些部件(HTTP 动词)?    URI的处理   •UriTemplate –System ...

  5. sqlite函数大全

      abs(X) 返回参数X的绝对值. coalesce(X,Y,...) 返回第一个非空参数的副本.若所有的参数均为NULL,返回NULL.至少2个参数. glob(X,Y) 用于实现SQLite的 ...

  6. jmeter if 控制器

    判断变量值是不是为空(有没有被赋值): "${jd_aid}"!="\${jd_aid}"

  7. servlet中中文乱码问题

    在web项目中经常回碰到中文乱码的问题,特此整理一下,有不足的地方,希望大家纠正. 1从前台往后台传数据,.以get方式发送请求,发送的参数不乱,但是后台接收到参数乱码 在Tomcat的server. ...

  8. 执行脚本出现bin/bash: bad interpreter: No such file or directory

    -bash: ./test.sh: /bin/bash^M: bad interpreter: No such file or directory VI打开文件,没发现任何问题, 把/bin/bash ...

  9. iOS开发swift--函数

    函数返回值 ---函数 // 自加函数 func Add(num : Int)->Int{ } //自减函数 func zj(num : Int)->Int{ } //定义返回函数类型 f ...

  10. 用PostGreSQL实现三层(复习)

    modal DAL,BLL都是类库的形式 最终结果如下: 数据库代码: -- Table: student -- DROP TABLE student; CREATE TABLE student ( ...