用C#发邮件

news/2025/2/26 4:43:33

以下有2种方法:

第一种:

using System;
using System.Net.Mail;

//当时测试的是QQ邮箱
class TestMail
{
    static void Main(string[] args)
    {
        string mailContent = "邮件内容";
        MailMessage msg = new System.Net.Mail.MailMessage();
        msg.To.Add("416795230@qq.com,693679419@qq.com"); //收件人

        //发件人信息
        msg.From = new MailAddress("693679419@qq.com", "发送人姓名", System.Text.Encoding.UTF8);
        msg.Subject = "这是测试邮件";   //邮件标题
        msg.SubjectEncoding = System.Text.Encoding.UTF8;    //标题编码
        msg.Body = mailContent; //邮件主体
        msg.BodyEncoding = System.Text.Encoding.UTF8;
        msg.IsBodyHtml = true;  //是否HTML
        msg.Priority = MailPriority.High;   //优先级
        SmtpClient client = new SmtpClient();
        //注意:下面的这个密码是授权码,不是你登录QQ的密码,查看方法:QQ邮箱---设置里面
        client.Credentials = new System.Net.NetworkCredential("693679419@qq.com", "asdfghjkl");
        client.EnableSsl = true;
        client.Port = 587;   //443
        client.Host = "smtp.qq.com";//mail.adient.com
        object userState = msg;
        try
        {
            client.Send(msg);
            //MessageBox.Show("发送成功");
        }
       catch (Exception ex)
       {
            //MessageBox.Show(ex.Message, "发送邮件出错");
       }
    }
}

 

 

 

第二种:

//当时测试的是outlook 延锋的邮箱
using System.Net.Mail;

namespace ConsoleApplication11
{
    class Program
    {
        static void Main(string[] args)
        {
            MailMessage mail = new MailMessage();
            //设置邮件的标题            
            mail.Subject = "测试邮件";
            //设置邮件的发件人            
            //mail.From = new MailAddress("yingchun.hou@adient.com", "Xiao_1006");
            //发件人的邮箱地址,后面参数 张猛:收件人看到的发件人的名称
            mail.From = new MailAddress("YFAS.SWMS_Quality@adient.com", "张猛");
            //设置邮件的收件人,ZMENG没有什么用        
            mail.To.Add("416795230@qq.com,693679419@qq.com");
            //设置邮件的抄送人             
         //   mail.CC.Add(new MailAddress("nick.yin@amusegroup.com", "Nick"));
            //设置邮件的内容             
            mail.Body = "就是测试用111";
            mail.BodyEncoding = System.Text.Encoding.UTF8;
            mail.IsBodyHtml = true;
            mail.Priority = MailPriority.Normal;
            mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess;
            SmtpClient client = new SmtpClient();
            //邮件服务器的名称,要问对方公司才知道
            client.Host = "smtp.ga.adient.com";
            //发邮件的端口号,要问对方公司才知道
            client.Port = 25;
            client.UseDefaultCredentials = false;
            //client.Credentials = new System.Net.NetworkCredential("yingchun.hou@adient.com", "Xiao_1006");
            //发件人的账号和密码
            client.Credentials = new System.Net.NetworkCredential("YFAS.SWMS_Quality@adient.com", "Yfas123");
            client.DeliveryMethod = SmtpDeliveryMethod.Network;
            client.Send(mail);
        }
    }
}

 

转载于:https://www.cnblogs.com/ziqiumeng/p/8580400.html


http://www.niftyadmin.cn/n/709642.html

相关文章

获取当前请求的URL的地址、参数、参数值、各种属性

1 //URL: http://localhost:1897/User/Press/UserContent.aspx/9878?id1#toc2 Request.ApplicationPath; //结果: /3 Request.PhysicalPath; //结果: D:\Projects\Solution\web\User\Press\UserContent.aspx4 …

*寒假水38——水仙花数

水仙花数是指一个 n 位数 ( n > 3 )&#xff0c;它的每个位上的数字的 n 次幂之和等于它本身。&#xff08;例如&#xff1a;1^3 5^3 3^3 153&#xff09; 给出一个整数M&#xff0c;求 > M的最小的水仙花数。 Input一个整数M&#xff08;10 < M < 1000&#…

oracle 之 CLUSTER_INTERCONNECTS is not set to the recommended value

问题:Database parameter CLUSTER_INTERCONNECTS is not set to the recommended value 在Oracle实际应用程序集群环境中可以使用cluster_interconnect&#xff0c;以指示可用于数据库通信的集群互连。如果需要覆盖为数据库流量配置的默认互连(存储在群集注册表中)&#xff0c;…

目录 如何成为一个合格的段子手

如何成为一个合格的段子手(六) http://mp.weixin.qq.com/s?__bizMzAxNzI4MTMwMw&mid402013430&idx1&snb5ab0781684d4a4a5a71211349061f28&3rdMzA3MDU4NTYzMw&scene6#rd 如何成为一个合格的段子手(五) http://mp.weixin.qq.com/s?__bizMzAxNzI4MTMwMw&a…

python3.8.1下载及安装教程

1.进入python官网https://www.python.org/downloads/release/python-381/ 2.点击如下图箭头所指&#xff1a; 3.待网页刷新完成后把光标移动到此处&#xff0c;出现如下图 4.点击下图所示即可下载 5.在安装的时候方框所示一定要勾选上 6.钩选完之后点击下方开始安装 7.下载之…

mybatis的增删改查的简单实例与参数分析

mybatis是持久层框架&#xff0c;使用mybatis可以把sql与Java代码相分离&#xff0c;把代码的编写在配置文件中&#xff0c;此处实现一个简单的实例&#xff0c;即用户的增删改查 1.首先需要导入jar包&#xff0c;mybatis的jar包导入一个核心jar包即可&#xff0c;因为要操作数…

mysql数据库中教你如何添加常用约束

相关知识 在数据库的使用过程中我们经常要限制字段的取值&#xff0c;比如有些字我们不能让它为空&#xff0c;我们就需要添加非空约束&#xff0c;本关我们就来学习如何添加这些常用的约束。 为了更好学习&#xff0c;你需要掌握&#xff1a;1.怎么添加唯一约束&#xff1b;2…

*寒假水40——二分法之匈牙利算法

转自 Dark_Scope【CSDN】 点击打开链接查看原文 匈牙利算法是由匈牙利数学家Edmonds于1965年提出&#xff0c;因而得名。匈牙利算法是基于Hall定理中充分性证明的思想&#xff0c;它是部图匹配最常见的算法&#xff0c;该算法的核心就是寻找增广路径&#xff0c;它是一种用增…