EMAIL发送系统(C#+基于SMTP认证) 2.0[1]

[入库:2005年8月18日] [更新:2007年3月25日]

本文简介:选择自 houjianxun 的 blog

这个是对于

email发送系统(c#+基于smtp认证) 1.0

的改版这个第一版是2002年11月写的,过了一年半了,才有人提意见,就修正了一下,因为后来做的项目一直用不上,也就没有注意到

前段时间有网友反馈了一些问题,这次主要做了一些修正

1,text模式下发往163的邮件内容不见了
2,如果用outlook接收而不是在网上看邮件的话,会发现正文内容,但其后跟着一些乱码.
3,一些新开通的邮箱收到的是乱码,如*@126.com
4,修正了带附件的邮件,打开附件时内容混乱的问题

感谢 lion互动网络论坛 的smhy8187和邮箱是grassdragon_china@yahoo.com.cn的朋友提供意见

欢迎大家提出修改建议,[注:]最好能把修改稿mail给我一份,我们共同学习
我的email:lion-a@sohu.com     lion.net@163.com


------------------------------------------

源码下载:点击下载

以下是程序源码:

 

using system;
using system.text;
using system.io;
using system.net;
using system.net.sockets;
using system.collections;

namespace lion.web.mail
{
 /* 
 create by lion 
 2004-04-23 19:00 
 copyright (c) 2001,2002 www.lionsky.net. all rights reserved.
 web: http://www.lionsky.net ;;
 email: lion-a@sohu.com
 support .net framework beta 2 
 */ 
 #region aspnetpager server control

 /// <summary>
 /// 邮件可以通过 microsoft windows 2000 中内置的 smtp 邮件服务或任意 smtp 服务器来传送
 /// </summary>
 public class smtpmail
 {

  private string enter="\r\n";

  /// <summary>
  /// 设定语言代码,默认设定为gb2312,如不需要可设置为""
  /// </summary>
  private string _charset="gb2312";

  /// <summary>
  /// 发件人地址
  /// </summary>
  private string _from="";

  /// <summary>
  /// 发件人姓名
  /// </summary>
  private string _fromname="";

  /// <summary>
  /// 回复邮件地址
  /// </summary>
  ///public string replyto="";

  /// <summary>
  /// 收件人姓名
  /// </summary> 
  private string _recipientname="";

  /// <summary>
  /// 收件人列表
  /// </summary>
  private hashtable recipient=new hashtable();

  /// <summary>
  /// 邮件服务器域名
  /// </summary> 
  private string mailserver="";

  /// <summary>
  /// 邮件服务器端口号
  /// </summary> 
  private int mailserverport=25;

  /// <summary>
  /// smtp认证时使用的用户名
  /// </summary>
  private string username="";

  /// <summary>
  /// smtp认证时使用的密码
  /// </summary>
  private string password="";

  /// <summary>
  /// 是否需要smtp验证
  /// </summary>  
  private bool esmtp=false;

  /// <summary>
  /// 是否html邮件
  /// </summary>  
  private bool _html=false;


  /// <summary>
  /// 邮件附件列表
  /// </summary>
  private ilist attachments;

  /// <summary>
  /// 邮件发送优先级,可设置为"high","normal","low"或"1","3","5"
  /// </summary>
  private string priority="normal";

  /// <summary>
  /// 邮件主题
  /// </summary>  
  private string _subject;

  /// <summary>
  /// 邮件正文
  /// </summary>  
  private string _body;
       
  /// <summary>
  /// 密送收件人列表
  /// </summary>
  ///private hashtable recipientbcc=new hashtable();

  /// <summary>
  /// 收件人数量
  /// </summary>
  private int recipientnum=0;

  /// <summary>
  /// 最多收件人数量
  /// </summary>

本文关键:SMTP,邮件
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top