C#编程-140:Net.Mail类发送邮件

简介: C#编程-140:Net.Mail类发送邮件

140.1.jpg140.2.jpg140.3.jpg140.4.jpg140.5.jpg140.6.jpg140.7.jpg140.8.jpg

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net.Mail;
namespace MailTest
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void btnSend_Click(object sender, EventArgs e)
        {
            MailMessage mail = new MailMessage();
            string myEmail = txtAccount.Text;
            string myPwd = txtPassword.Text;
            mail.BodyEncoding = System.Text.Encoding.UTF8;
            mail.IsBodyHtml = true;
            mail.From = new MailAddress(myEmail);
            mail.To.Add(new MailAddress(txtAccept.Text));
            mail.Subject = txtSubject.Text;
            mail.Body = txtBody.Text;
            mail.BodyEncoding = Encoding.UTF8;
            SmtpClient client = new SmtpClient(txtServer.Text);
            client.UseDefaultCredentials = false;
            client.Credentials = new System.Net.NetworkCredential(myEmail.Substring(0,myEmail.IndexOf('@')),myPwd);
            client.DeliveryMethod = SmtpDeliveryMethod.Network;
            try
            {
                client.Send(mail);
                MessageBox.Show("发送成功!");
                txtSubject.Text = null;
                txtBody.Text = null;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }     
    }
}
相关文章
|
安全 数据可视化 网络安全
Grafana文件读取漏洞(CVE-2021-43798)
Grafana文件读取漏洞(CVE-2021-43798)
650 0
|
存储 监控 网络安全
saltStack自动化工具
saltStack自动化工具
811 7
|
C语言
C语言----寻找100~999范围内的质数--素数
C语言----寻找100~999范围内的质数--素数
675 3
|
存储 运维 安全
云擎技术:通信网络单元定级备案指南
简介: 通信网络单元定级备案是指相关基础电信企业、增值电信企业要对本单位管理、运行的公用通信网和互联网及其各类信息系统进行单元划分,按照《通信网络安全防护管理办法》(工业和信息化部令第11号)的规定开展定级工作,并在工业和信息化部“通信网络安全防护管理系统”报送各单元的定级信息。
477 2
Unsatisfied dependency expressed through field ‘baseMapper‘
Unsatisfied dependency expressed through field ‘baseMapper‘
141 2
|
Java 数据库连接
Java中的异常处理机制及其应用
【2月更文挑战第5天】异常处理是Java程序设计中非常重要的一部分。本文将介绍Java中的异常处理机制,包括异常的分类、捕获和处理方式。同时,还将探讨异常处理在实际开发中的应用,并给出一些实例代码。
贪吃蛇小游戏
贪吃蛇小游戏
548 5
IDEA 多线程debug
在debug多线程的时候,断点总会跳的莫名其妙,因为你不知道到底是哪个thread 在running? 接下来简单介绍一下在IDEA中使用多线程debug的功能
242 0
|
架构师 算法 大数据
测试架构需要具备哪些能力
如果是一个简单的软件系统,没有太多用户使用,也没有较为复杂的业务逻辑,那架构设计几乎是不需要的。为什么呢?一般来说用户少意味着操作场景较少,没有高并发场景,也没有复杂的业务逻辑,只要功能正确实现可以正常使用即可。
测试架构需要具备哪些能力
|
数据安全/隐私保护 iOS开发
如何使用appuploader制作apple证书
如何使用appuploader制作apple证书

热门文章

最新文章