一、 发送邮件程序:(使用System.Web.Mail下的类)

public static bool SendMail(string mailhead, string mailbody, string emailadd)
...{
if (emailadd != "")
...{
//创建MailMessage对象
System.Web.Mail.MailMessage mailMsg = new System.Web.Mail.MailMessage();
//设置收件人的邮件地址
mailMsg.To = emailadd;
//设置发送者的邮件地址
mailMsg.From = "wicresoft@126.com";
//设置邮件主题
mailMsg.Subject = mailhead;
//设置邮件内容
mailMsg.BodyFormat = System.Web.Mail.MailFormat.Html; if (mailbody != "")
...{
mailMsg.Body = mailbody; //设置支持服务器验证
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
//设置用户名
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "wicresoft");
//设置用户密码
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "wangwei");
try
...{
//设置发送邮件服务器 202.108.5.142
System.Web.Mail.SmtpMail.SmtpServer = "202.108.5.142";
//发送邮件
System.Web.Mail.SmtpMail.Send(mailMsg);
return true;
}
catch
...{
return false;
}
}
else
return false;
}
else
return false;
} 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/fhbcn/archive/2008/03/01/2137819.aspx

二、Net2.0又提供了一个替代方法(使用System.Nw)

using System;
using System.Collections.Generic;
using System.Text; using System.Net.Mail; namespace MailSender
...{
  class Program
  ...{
    static string strHost = string.Empty;
    static string strAccount = string.Empty;
    static string strPwd = string.Empty;
    static string strFrom = string.Empty;     static void Main(string[] args)
    ...{
      strHost = "smtp.163.com";  //STMP服务器地址
      strAccount = "jailu";    //SMTP服务帐号
      strPwd = "123456789";    //SMTP服务密码
      strFrom = "jailu@163.com"; //发送方邮件地址       Console.WriteLine(sendMail("jailu@qq.com", "这是一封测试邮件", "这是一封测试邮件的正文内容") ? "Success" : "Unsuccess");       Console.ReadLine();
    }     /**//// <summary>
    /// 发送邮件
    /// </summary>
    /// <param name="to">接收方邮件地址</param>
    /// <param name="title">邮件标题</param>
    /// <param name="content">邮件正文内容</param>
    /// <returns></returns>
    static bool sendMail(string to, string title, string content)
    ...{
      SmtpClient smtpClient = new SmtpClient();
      smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
      smtpClient.Host = strHost; ;//指定SMTP服务器
      smtpClient.Credentials = new System.Net.NetworkCredential(strAccount, strPwd);//用户名和密码       MailMessage mailMessage = new MailMessage(strFrom,to);
      mailMessage.Subject = title;//主题
      mailMessage.Body = content;//内容
      mailMessage.BodyEncoding = System.Text.Encoding.UTF8;//正文编码
      mailMessage.IsBodyHtml = true;//设置为HTML格式
      mailMessage.Priority = MailPriority.High;//优先级       try
      ...{
        smtpClient.Send(mailMessage);
        return true;
      }
      catch
      ...{
        return false;
      }
    }
  }
}

C# 发送邮件方法2的更多相关文章

  1. PHPMailer发送邮件方法

    /** * * 测试邮件发送s * @param 服务器 $Host * @param 端口 $Port * @param 昵称 $Fromname * @param 身份验证用户名 $Usernam ...

  2. python发送邮件方法总结

    python中email模块使得处理邮件变得比较简单,今天着重学习了一下发送邮件的具体做法,这里写写自己的的心得,也请高手给些指点.     一.相关模块介绍 发送邮件主要用到了smtplib和ema ...

  3. Django发送邮件方法

    在Django中将渲染后的模板进行邮件发送,可以使用send_email方法 首先在settings.py中添加如下配置 # 邮件配置SSL加密方式 EMAIL_HOST = 'smtp.qq.com ...

  4. python发送邮件方法

    1.普通文本邮件 #!/usr/bin/env python # -*- coding:utf-8 -*- import smtplib from email.mime.text import MIM ...

  5. C# 发送邮件方法

    发送邮件所用的核心知识点 微软封装好的MailMessage类:主要处理发送邮件的内容(如:收发人地址.标题.主体.图片等等) 微软封装好的SmtpClient类:主要处理用smtp方式发送此邮件的配 ...

  6. 使用java发送邮件sp自动发送邮件方法

    注意:将jar包复制到web-info文件夹下lib: activation.jar mail.jar //发送邮箱 public static String sendEmail(String sen ...

  7. python自动化---各类发送邮件方法及其可能的错误

    一.发送文本邮件 可能的问题1.:需要注意,目前QQ邮箱来讲,不能收到完整的邮件,即有些内容不能显示,最好全部使用网易邮箱: 可能的问题2.:在以往的文本邮件发送中,只写了 msg = MIMETex ...

  8. php发送邮件方法-亲测可用,email.class.php过期解决办法

    php虽然提供了mail()函数,但并不好用,而PHPMailer是一个不错的邮件发送工具,使用起来也是非常简单!使用PHPMailer发送邮件: <?php header("cont ...

  9. ruby发送邮件方法

    #encoding:utf-8require 'mail'def send_email sum,fail,case_path,name,receive smtp = { :address => ...

随机推荐

  1. PLSQL_基础系列11_递归和层次查询CONNECT BY(案例)

    2015-05-31 Created By BaoXinjian

  2. PLSQL_闪回删除FlashBack Delete表误删除如何进行恢复(案例)

    2014-07-02 Created By BaoXinjian

  3. D触发器

    普通的电路,以及常规的逻辑门都有一个共性,那就是输出直接依赖于输入,当输入消失的时候,输入也跟着不存在了.触发器不同,当它触发的时候,输出会发生变化.但是,当输入撤销之后,输出依然能够维持. 这就是说 ...

  4. ubuntu 关机,重启,注销命令

    1关机命令 shutdown 好像ubuntu的终端中默认的是当前用户的命令,只是普通用户,因此在终端器中可以使用sudo -sh 转换到管理员root用户下执行命令. 1)shutdown –hel ...

  5. 如何为PHP贡献代码

    PHP在之前把源代码迁移到了git下管理, 同时也在github(https://github.com/php/php-src)上做了镜像, 这样一来, 就方便了更多的开发者为PHP来贡献代码. 今天 ...

  6. [Java] java中的接口定义

    在Java的通常规范中,对数据成员的修改要通过接口提供的方法进行(如下面示例中接口中的void learnMath(int hours)和void learnEnglish(int hours)),这 ...

  7. Android - 禁止Gridview滚动

    设置gridview 的touch事件,是ACTION_MOVE 的话返回true mDragGrid.setOnTouchListener(new OnTouchListener() { @Over ...

  8. python实现的json数据以HTTP GET,POST,PUT,DELETE方式页面请求

    一.JSON简介 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写.同时也易于机器解析和生成.它基于JavaScript Programm ...

  9. C#中如何设置窗体的默认按钮和取消按钮

    可以直接在窗体的AcceptButton和CancelButton中设置相应的按钮. 也可以在后头通过代码设置: this.AcceptButton = (IButtonControl)btnSave ...

  10. 如何退出Flex手机项目?

    在Flex创建的手机项目中,可以使用以下代码来关闭/退出程序. NativeApplication.nativeApplication.exit(); 显示代码