zoukankan      html  css  js  c++  java
  • C# 发送邮件,QQ企业邮箱测试成功

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 using System.Net.Mail;
     6 using System.Net;
     7 namespace ConsoleApplication1
     8 {
     9     class Program
    10     {
    11         static void Main(string[] args)
    12         {
    13             sendMail("**@**.cn","深师家园", "admin@**.com", "admin@***.com", "***", "您好!", "这是一封测试邮件!");
    14         }
    15      
    16         /// <summary>
    17         /// 向用户发送邮件
    18         /// </summary>
    19         /// <param name="ReceiveUser">接收邮件的用户</param>
    20         /// <param name="SendUser">发送者显求的邮箱地址,可为空</param>
    21         /// <param name="DisplayName">收件人显示发件人的联系人名,可为中文</param>
    22         /// <param name="SendUserName">发送者的邮箱登陆名,可以与发送者地址一样</param>
    23         /// <param name="UserPassword">发送者的登陆密码</param>
    24         /// <param name="MailTitle">发送标题</param>
    25         /// <param name="MailContent">发送的内容</param>
    26         public static void sendMail(string ReceiveUser,  string DisplayName,string SendUser, string SendUserName, string UserPassword, string MailTitle, string MailContent)
    27         {
    28             MailAddress toMail = new MailAddress(ReceiveUser);//接收者邮箱
    29             MailAddress fromMail = new MailAddress(SendUser, DisplayName);//发送者邮箱       
    30             MailMessage mail = new MailMessage(fromMail, toMail);
    31             mail.Subject = MailTitle;
    32             mail.IsBodyHtml = true;//是否支持HTML
    33             mail.Body = MailContent;          
    34             SmtpClient client = new SmtpClient();
    35             client.Host = "smtp.exmail.qq.com";//设置发送者邮箱对应的smtpserver
    36             client.UseDefaultCredentials = false;         
    37             //client.Port = 465;
    38             client.Credentials = new NetworkCredential(SendUserName, UserPassword);
    39             client.DeliveryMethod = SmtpDeliveryMethod.Network;
    40             try
    41             {
    42                 client.Send(mail);
    43             }
    44             catch(SmtpException ex)
    45             {
    46                 Console.Write(ex.Message);
    47             }
    48             Console.ReadKey();
    49         }
    50     }
    51 }
  • 相关阅读:
    Pigeon源码分析(一)-- 服务注册
    使用postman配置header的惨痛经历
    Redis字典知识点总结
    SpringBoot和Mybatis结合原理
    Mycat误区解释
    Mycat之常用分片规则
    Mycat之ER表划分
    模拟死锁
    生产者消费者阻塞队列
    堆排序TopK
  • 原文地址:https://www.cnblogs.com/rovedog/p/4359419.html
Copyright © 2011-2022 走看看