一、 发送邮件程序:(使用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. SparkSql官方文档中文翻译(java版本)

    1 概述(Overview) 2 DataFrames 2.1 入口:SQLContext(Starting Point: SQLContext) 2.2 创建DataFrames(Creating ...

  2. RAC_Oracle集群服务安装Grid Infrastructure(案例)

    2015-01-24 Created By BaoXinjian Thanks and Regards

  3. BPEL_Oracle BPEL新一代工作流介绍(概念)

    2014-11-02 Created By BaoXinjian

  4. 51nod 1120 机器人走方格 V3 卡特兰数 lucas定理

    N * N的方格,从左上到右下画一条线.一个机器人从左上走到右下,只能向右或向下走.并要求只能在这条线的上面或下面走,不能穿越这条线,有多少种不同的走法?由于方法数量可能很大,只需要输出Mod 100 ...

  5. vim 学习日志(3):跳到行尾、行首、文件尾、文件首、加密

    vi操作: 1.跳到文本的最后一行:按“G”,即“shift+g” 2.跳到最后一行的最后一个字符 : 先重复1的操作即按“G”,之后按“$”键,即“shift+4”. 3.跳到第一行的第一个字符:先 ...

  6. Salted Password Hashing

    Here are some examples of poor wacky hash functions I've seen suggested in forums on the internet. m ...

  7. php中soap的使用实例以及生成WSDL文件,提供自动生成WSDL文件的类库——SoapDiscovery.class.php类

    1. web service普及: Webservice soap wsdl区别之个人见解 Web Service实现业务诉求:  Web Service是真正“办事”的那个,提供一种办事接口的统称. ...

  8. jhat中的OQL(对象查询语言)

    http://blog.csdn.net/wanglha/article/details/40181767 jhat中的OQL(对象查询语言) 如果需要根据某些条件来过滤或查询堆的对象,这是可能的,可 ...

  9. java io InputStream 转 byte

    InputStream is ; ByteArrayOutputStream baos = new ByteArrayOutputStream(); byte[] b = new byte[1024] ...

  10. oracle客户端精简绿色版-环境变量配置

    大型项目开发中,常用的数据库,当属Oracle.但Oracle 客户端安装就要一张光盘,体积很大.而且安装后,基本上就用2个功能:TNS配置服务名,SqlPlus.在开发过程中,大量使用Toad和PL ...