网站首页 | 域名注册 | 云虚拟主机 | 企业邮箱 | 租用托管 | 代理加盟 | 联系我们 | 汇款方式
欢迎您来到客户支持! 全国代理加盟热线:4000-721-000
Asp.net 中利用 OpenSmtp 来发邮件
点击数:413863更新时间:2005-12-31 18:15

        一般来说,如果要利用CDO对象来发送邮件,需要有一台开放的SMTP服务才能发送成功。由于目前反垃圾
邮件的原因,几乎所有的SMTP服务器都要通过SMTP验证才能往外发邮件,因此CDO对象变得无用武之地了。
那如果需要在程序中发邮件,该如何处理呢?我们可以用 OpenSmtp 这个组件来发,OpenSmtp 是sf.net 上一个
开源的 .Net 组件,用C#语言编写。下载 OpenSmtp 组件
以下是用 OpenSmtp 组件发邮件的一个例子:

<%@ Page language="c#" %>
<script runat="server">
void Page_Load()
{
    string MailServer = "mail.domain.com"; //您的smtp服务器的IP或域名
    string MailUser   = "user@domain.com"; //您的邮箱用户名
    string MailPass   = "password";        //您的密码
    int    MailPort   = 25;                //smtp服务器的端口,一般是 25
    string MailFromName = "YourName";
    //建立 smtp 对象
    OpenSmtp.Mail.Smtp oSmtp = new OpenSmtp.Mail.Smtp(MailServer,MailUser,MailPass,MailPort);
    //建立信息对象
   OpenSmtp.Mail.MailMessage msg = new OpenSmtp.Mail.MailMessage();
   //指定发信人
   msg.From = new OpenSmtp.Mail.EmailAddress(MailUser,MailFromName );
   //添加收件人
   msg.AddRecipient("receiver@mail.com", OpenSmtp.Mail.AddressType.To);
   //设置邮件正文,并指定格式为 html 格式
   msg.HtmlBody = "html mail body";
   //设置邮件标题
   msg.Subject  = "mail subject";
   //指定邮件正文的编码
   msg.Charset  = "gb2312";
   //发送邮件
   oSmtp.SendMail(msg);
}
</script>

客户支持首页
  • 用户常见问题
  • 代理常见问题
  • 域名常见问题
  • 云虚拟主机常见问题
  • 企业邮局常见问题
  • IDC/Vps常见问题
  • 网站备案常见问题
  • 数据库常见问题
  • 400电话常见问题
  • FTP常见问题
  • 营销通常见问题
  • 智能建站常见问题
  • 网站推广常见问题
  • 网站建设常见问题
  • 编程技术文档
  • 可信网站常见问题
  • 行业资讯
  • 热门文章排行
  • 常用文档/协议
  • Windows 2003 上添加/删除FTP用户和网站
  • 域名注册相关基础知识
  • Win9x/Me + PWS构架WEB服务器示例
  • DNS相关知识介绍
  • ★云虚拟主机支持组件一览表
  • 域名解析相关知识
  • 什么是泛域名解析,如何设置
  • 更多... 
    佛山市亿动网络有限公司 www.72e.net (云指)