zoukankan      html  css  js  c++  java
  • .NET邮件发送详情

    ①百度下载个Free Smtp Server

     

    ②下载完成后,打开进去,点击左上角的options,弹出窗口,进行如下图选项即可(一般默认已正确选中),然后我们可以把这软件关了。

     (下次你重启电脑时,也不需要启动此软件,因为检测到你发邮件时,它会自动帮你发送,不需要打开)

    ③:发送人。发送人需要配置自己的邮箱,即需要开通自己邮箱的smtp,下面拿qq邮箱作事例:

      打开自己的qq邮箱--->点击左上角的设置--->选择账号--->帐户安全,如下图

    ⑤:短信验证后,此页面会显示授权码,记得把授权码复制下来

    ⑥:接收人什么都不用做,只需要接收即可

    ⑦:废话不说,直接上代码,vs工具,win7

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

    namespace MyEmail2
    {
    class Program
    {
    static void Main(string[] args)
    {
    SendTo("接收人@qq.com", "测试", "地瓜地瓜,我是土豆,收到吗?");
    Console.WriteLine("测试成功!");
    Console.ReadKey();
    }


    public static void SendTo(string mailAddress, string subject, string body)
    {
    MailMessage message = new MailMessage();
    message.From = new MailAddress("发送人@qq.com", "发送人", System.Text.Encoding.UTF8);
    message.To.Add(new MailAddress(mailAddress));
    message.Subject = subject;
    message.IsBodyHtml = true;
    message.BodyEncoding = System.Text.Encoding.UTF8;
    message.Body = body;
    message.Priority = MailPriority.High;
    SmtpClient client = new SmtpClient("smtp.qq.com");  //此处如果你是136邮箱,则为smtp.136.com,如果为qq邮箱,则为smtp.qq.com
    client.Credentials = new NetworkCredential("发送人@qq.com", "授权码");
    client.EnableSsl = true; //必须经过ssl加密
    try
    {
    client.Send(message);
    }
    catch (Exception ee)
    {
    Console.WriteLine(ee.ToString());
    }
    }

    }
    }

    好了,测试就到这,希望你们成功。第一次写博客,哈。

  • 相关阅读:
    uwsgi
    Angular.js中处理页面闪烁的方法详解
    Mongo db change datadir
    day 007作业
    day 007总结
    day 006作业
    day006 总结
    day 005作业
    day 005总结
    day 004作业
  • 原文地址:https://www.cnblogs.com/NJM-F/p/6899175.html
Copyright © 2011-2022 走看看