C# 控制台发送邮件示例

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

C# 控制台发送邮件示例

//VS版本2022

using System;

using System.Collections.Generic;
using System.Linq;
using System.Net.Mail;
using System.Net;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // 创建一个新的邮件对象  
            MailMessage mail = new MailMessage();
            // 设置发件人  
            mail.From = new MailAddress("123456@qq.com", "发件名称:我的qq我做主");
            // 设置收件人  
            mail.To.Add("123456@qq.com");
            // 设置邮件主题  
            mail.Subject = "test邮件主题";
            // 设置邮件正文  
            mail.Body = "test,你好1234567890!!";
            // 设置邮件优先级  
            mail.Priority = MailPriority.High;
            // 设置邮件是否需要HTML格式  
            mail.IsBodyHtml = true;
            // 设置附件  
            // Attachment attachment = new Attachment("path-to-attachment-file");  
            // mail.Attachments.Add(attachment);  
            // 创建一个SMTP客户端  
            SmtpClient client = new SmtpClient();
            // 设置SMTP服务器的地址和端口  
            client.Host = "smtp.qq.com";
            client.Port = 587; // 通常为25、465或587,取决于你的邮件服务提供商  
            // 设置SMTP服务器的认证方式  
            client.EnableSsl = true; // 如果SMTP服务器需要SSL加密,则设置为true  
            client.Credentials = new NetworkCredential("123456@qq.com", "我的密码");
            // 发送邮件  
            try
            {
                client.Send(mail);
                Console.WriteLine("邮件发送成功!");
            }
            catch (Exception ex)
            {
                Console.WriteLine("邮件发送失败:" + ex.Message);
            }
        }
    }
}


ConsoleApp1.zip

C# 控制台发送邮件示例

//VS版本2022using System;using System.Collections.Generic;using System.Linq;using System.Net.Mail;using System.Net;using Sys...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息