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

  • 相关阅读:
    [HNOI2002]营业额统计 (Splay)
    [POJ1664] 放苹果 (动态规划,组合数学)
    [AHOI2009]维护序列 (线段树)
    类型转换求和
    懒人创造方法
    编程的精义
    10-instanceof
    9-接口
    6-SUPER关键字
    5-重写与重载
  • 原文地址:https://www.cnblogs.com/chenxizhang/p/1627908.html
Copyright © 2011-2022 走看看