zoukankan      html  css  js  c++  java
  • .NET Mail : 注意Win 7 不再包含SMTP服务

    前两天在讲.NET的邮件功能时,发现Win 7中居然没有SMTP服务了。经过确认,证实了这一点。

    解决方案,可以安装其他第三方的SMTP服务器。

    如果是出于测试目的,可以直接远程的SMTP服务器,例如smtp.gmail.com之类,前提是你拥有有关的账号。

    另外,还有一个很有意思的测试方式,请参考下面的一个说明

    http://www.cnblogs.com/zhangronghua/archive/2008/01/09/1031254.html

    一个范例程序如下

    using System;
    
    using System.Net.Mail;
    
    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                MailMessage message = new MailMessage();
                message.To.Add("ares@xizhang.com");
                message.Body = "<h1>你好</h1>这是一个测试邮件";
                message.Subject = "测试邮件";
                message.IsBodyHtml = true;
    
                SmtpClient client = new SmtpClient();
                client.Send(message);
    
                Console.WriteLine("邮件已经发送");
                Console.Read();
    
            }
        }
    }
    
    配置文件如下
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <system.net>
        <mailSettings>
          <smtp deliveryMethod="SpecifiedPickupDirectory" from="admin@xizhang.com">
            <specifiedPickupDirectory pickupDirectoryLocation="e:\temp\mail"/>
          </smtp>
        </mailSettings>
      </system.net>
    </configuration>

    测试结果如下

    image

    image

    邮件在Outlook中查看的效果

    image

  • 相关阅读:
    RabbitMQ In JAVA 介绍及使用
    利用消息队列处理分布式事务
    SpringBoot入门篇--关于properties和yml两种配置文件的一些事情
    消息队列
    多线程-- ThreadLocal
    简单ORACLE分区表、分区索引
    OR 连接查询注意
    二分查找算法(JAVA)
    逻辑回归与决策树在分类上的一些区别
    从一个R语言案例学线性回归
  • 原文地址:https://www.cnblogs.com/chenxizhang/p/1627908.html
Copyright © 2011-2022 走看看