//下面开始写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); //调用发送邮件函数 }

最新文章

  1. Ruby 里的 %Q, %q, %W, %w, %x, %r, %s, %i (译)转
  2. UVA11478 Halum [差分约束系统]
  3. 【Java每日一题】20161202
  4. 禁用 WebView 放大镜及拷贝粘贴弹出框
  5. wps的几个优点
  6. magento十大免费插件
  7. MySql 日期函数
  8. ACCESS TOKEN
  9. PLSQL编程基础
  10. .net framework3.0 以上版本开发的软件乱码问题
  11. POJ3026(BFS + prim)
  12. [转]如何申请和管理一个sourceforge项目
  13. Linux chmod权限管理需要小心的地方
  14. 电脑创建WIFI/无线热点之后, 手机QQ能上浏览器不能上网
  15. 【转载】MySql新建账号并分配权限
  16. PHP7语法知识(四):目录文件操作、Cookie与Session、MySQL数据库的使用、Redis数据库、PHP处理XML与JSON
  17. Endnote X8激活注册信息
  18. java笔记 -- 数学函数与常量
  19. Web(一)
  20. STL(标准模板库)基本概念

热门文章

  1. js获取服务器时间
  2. HDU 4027 Can you answer these queries?(线段树的单点更新+区间查询)
  3. WCF分布式开发步步为赢(7):WCF数据契约与序列化
  4. [转载] poll()函数
  5. http://www.cnblogs.com/yjmyzz/p/dubbox-demo.html
  6. BFS+贪心 HDOJ 5335 Walk Out
  7. cocos2d-x3.0环境搭建(基于win7以及mac)
  8. MySQL数据库的基本操作命令
  9. React的CSS
  10. 可扩展Web架构与分布式系统