附件大,上传,发送一定会慢.程序卡,应该是主线程正在发送,邮件造成的.创建其他线程在后台去发.这样就不影响主线程做其他工作了
 
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Net.Mail;
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
 
            MailMessage MailMessage = new MailMessage();
            //这个是我们的邮件对象,包含主题,内容等主要属性
            SmtpClient SmtpServer = new SmtpClient();
            //这个是我们的SMTP客户端对象,通过这个对象将我们的邮件发送出去
 
 
            MailMessage.From = new MailAddress("240848@qq.com","网站邮件", System.Text.Encoding.UTF8);
            //例如xxx@163.com 'MailMessage对象的From属性意为邮件的发送者,顾名思义在此处设置邮件的发件人.
            MailMessage.To.Add("7218@qq.com");
            //例如xxx@163.com 'MailMessage对象的To属性意为该邮件的收件人集合,使用该属性的Add方法来添加收件人
            MailMessage.Subject = "大家好!~我是邮件标题";
            //Subject属性就是邮件的标题内容
            //MailMessage.Body = "大家好!~我是邮件内容" 'Body属性是邮件的内容
            MailMessage.Priority = MailPriority.Normal;
            //Normal是普通优先级,这里还可以设置成High或Low
            SmtpServer.Host = "SMTP.qq.com";
            //这里设置我们的SMTP服务器,例如smtp.163.com
            SmtpServer.Credentials = new System.Net.NetworkCredential("9520848""nnnnnnnnnnnnn");
            //这里的用户名和密码用于SMTP服务器认证
            //SmtpServer.Timeout = 100 '设定发送超时的时间,默认是100秒
 
            MailMessage.Attachments.Add(new Attachment("c:\\网页.txt"));
            MailMessage.Attachments.Add(new Attachment("G:\\Ultt_SC17.rar"));
            MailMessage.Body = "111111111111";
 
            SmtpServer.Send(MailMessage);
        }
    }
}

最新文章

  1. 音频文件解析(二):WAV格式文件波形绘制
  2. CLR via C#学习笔记----知识总概括
  3. 关于PCA的几何表示——MATLAB实现
  4. Javascript--练习(包括主界面图片轮播效果)
  5. Spring(十)Spring任务调度
  6. C++容器和算法
  7. Discuz使用tools修复数据文件后,访问URL多出/source/plugin/tools,导致文章栏目无法访问
  8. 第一章 USB Type C的基本原理
  9. 常用webservice接口地址
  10. Unity 中关于 BuildSetting 中 “Optimize Mesh Data” 选项的“坑”
  11. Unity最优化摘要
  12. Load$$ execution region symbols
  13. Git操作大全[实际用到的都放在这里总结]
  14. Goldwell平台官网简介-欢迎咨询经理罗琪
  15. Leetcode_107_Binary Tree Level Order Traversal II
  16. keras 的 Deeplabv3+ 实现遇到的问题
  17. android使用smack实现简单登录功能
  18. 利用Kettle 从Excel中抽取数据写入SQLite
  19. [整理]Kadane算法
  20. C语言结构体和指针

热门文章

  1. Vue3.0新版API之composition-api入坑指南
  2. java中使用Semaphore构建阻塞对象池
  3. 第十二章Linux文件系统与日志
  4. js 运动函数篇(二) (加速度运动、弹性运动、重力场运动(多方向+碰撞检测+重力加速度+能量损失运动)拖拽运动)层层深入
  5. Golang——Cron 定时任务
  6. HTML中使用CSS样式(上)
  7. iOS架构入门 - MVC模式实例演示
  8. dlopen failed: empty/missing DT_HASH in "libx.so" (built with --hash-style=gnu?)
  9. 美国在线CEO:雅虎被Verizon收购或导致裁员
  10. Java反射详细介绍