• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > asp.net发邮件的几种方法汇总

asp.net发邮件的几种方法汇总

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了asp.net,asp net培训,asp和asp.net的区别,零基础学asp.net,c#和asp.net的区别等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

MailMessage
提供属性和方法来创建一个邮件消息对象。通常可以先构建好MailMessage对象,然后设置它的属性的方式来构建邮件程序。

常用的属性:
From -- 发送邮件的地址
To -- 接受邮件的地址
Subject -- 邮件的标题
Priority -- 邮件的优先级(有效值为High,Low,Normal)
Attachments -- 返回一个集合,代表附件
Bcc -- 密送地址
Cc -- 抄送地址
Body -- 获取或是设置电子邮件消息的内容
BodyFormat -- 获取或是设置MailFormat的枚举值,此值指定消息体邮件的格式(Html格式、Text格式)
Bodyencoding -- 指定消息的编码方式编码(主要有Base64,UUencode)
UrlContentBase :在HTML格式邮件中的URL编码方式
UrlContentLocation:邮件信息的优先级(High, Medium,Low)

SmtpMail
负责发送邮件的SMTP协议,提供属性和方法通过使用windows 2000 CDOSYS 的消息组件的联合数据对象来发送邮件消息。
SmtpMail类用到的是Send方法,它的目的就是发送邮件,有两个重载方法。

1. SmtpMail.Send("发送邮件的地址","接受邮件的地址","邮件的标题","邮件消息的内容") 这个方法很简单,不适合发送带附件的邮件。

2. SmtpMail.Send(MailMessage) 此方法复杂、灵活,适合发送附件,而且可以设置MailMessage对象的各种属性值。 如果我们用ASP.NET写一个邮件发送的程序,那么首先应该如何得到SMTP。有两种方法:第一种方法调用目前知名的邮件服务提供商的SMTP,比如新浪、搜狐、网易的免费电子邮箱的SMTP;第二种方法是自己装一个SMTP虚拟服务器,这个在安装IIS时一起装上去的。

MailAttachment
与邮件附件有关的对象类,主要用来提供属性和方法来创建一个邮件附件对象。
构造函数
创建一个附件对象
MailAttachment  objMailAttachment = new MailAttachment( "d:\test。txt" );//发送邮件的附件
调用形式

封装的邮件发送类

public class SendMail
...{
    public SendMail()
    ...{
    }
    private string _host;
    /**//// <summary>
    /// 服务器地址
    /// </summary>
    public string Host
    ...{
        get ...{ return _host; }
        set ...{ _host = value; }
    }
    private int _port;
    /**//// <summary>
    /// 服务器端口
    /// </summary>
    public int Port
    ...{
        get ...{ return _port; }
        set ...{ _port = value; }
    }
    private string _smtpUsername;
    /**//// <summary>
    /// 发送人邮箱用户名
    /// </summary>
    public string SmtpUsername
    ...{
        get ...{ return _smtpUsername; }
        set ...{ _smtpUsername = value; }
    }
    private string _sendemail;
    /**//// <summary>
    /// 发送人邮箱帐号(只接收加密串,发邮件时解密)
    /// </summary>
    public string SendEmail
    ...{
        get
        ...{
            return _sendemail;
        }
        set ...{ _sendemail = value; }
    }
    private string _replyToEmail;
    /**//// <summary>
    /// 回复人邮箱账号
    /// </summary>
    public string ReplyToEmail
    ...{
        get ...{ return _replyToEmail; }
        set ...{ _replyToEmail = value; }
    }
    private string _replyUserName;
    /**//// <summary>
    /// 回复人用户名
    /// </summary>
    public string ReplyUserName
    ...{
        get ...{ return _replyUserName; }
        set ...{ _replyUserName = value; }
    }
    private string _getemail;
    /**//// <summary>
    /// 收件人邮箱帐号
    /// </summary>
    public string GetEmail
    ...{
        get ...{ return _getemail; }
        set ...{ _getemail = value; }
    }
    private string _smtpPassword;
    /**//// <summary>
    /// 发送人邮箱密码(只接收加密串,发邮件时解密)
    /// </summary>
    public string SmtpPassword
    ...{
        get ...{ return _smtpPassword; }
        set ...{ _smtpPassword = value; }
    }
    private string _content;
    /**//// <summary>
    /// 邮件内容
    /// </summary>
    public string Content
    ...{
        get ...{ return _content; }
        set ...{ _content = value; }
    }
    private string _title;
    /**//// <summary>
    /// 邮件标题
    /// </summary>
    public string Title
    ...{
        get ...{ return _title; }
        set ...{ _title = value; }
    }
    private string[] _cc = null;
    /**//// <summary>
    /// 抄送邮箱
    /// </summary>
    public string[] cc
    ...{
        get ...{ return _cc; }
        set ...{ _cc = value; }
    }
    private string[] _bcc = null;
    /**//// <summary>
    /// 密送邮箱
    /// </summary>
    public string[] bcc
    ...{
        get ...{ return _bcc; }
        set ...{ _bcc = value; }
    }
    /**//// <summary>
 &

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Asp.net SignalR 应用并实现群聊功能 开源代码
  • asp.net动态更新
  • asp.net利用母版制作页脚效果
  • Asp.Net服务器发送HTTP标头后无法设置内容类型的问题解决
  • 使用asp.net mvc,boostrap及knockout.js开发微信自定义菜单编辑工具(推荐)
  • 详解ASP.NET MVC 常用扩展点:过滤器、模型绑定
  • ASP.NET Core发送邮件的方法
  • 在ASP.NET Core 中发送邮件的实现方法(必看篇)
  • ASP.NET MVC从视图传参到控制器的几种形式
  • Asp.net core WebApi 使用Swagger生成帮助页实例

相关文章

  • 2017-05-11.net中string无重复数字的实现方法
  • 2017-05-11ASP.net中保持页面中滚动条状态的代码
  • 2017-05-11.Net 垃圾回收机制详细介绍
  • 2017-05-11asp.net汉字转拼音和获取汉字首字母的代码
  • 2017-05-11WinForm中DataGridView折叠控件【超好看】
  • 2017-05-11ASP.NET中CheckBoxList复选框列表控件详细使用方法
  • 2017-05-11使用Aspose.Cells组件生成Excel文件实例
  • 2018-08-20asp.net core webapi 服务端配置跨域的实例
  • 2017-05-11asp.net coolite 删除时弹出确定按钮
  • 2017-05-11垃圾代码二三行 ASPX小马

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • asp.net如何将DataSet转换成josn并输出
    • asp.net数据验证控件
    • ASP.NET笔记之Calender的使用说明
    • ASP.NET Core项目配置教程(6)
    • ASP.NET Substitution 控件的使用方法
    • .NET框架中间语言IL指令大全
    • ASP.Net MVC_DotNetZip简单使用方法,解决文件压缩的问题
    • Coolite Cool Study 2 同时更新多个Tab
    • ASP.NET中Webservice安全 实现访问权限控制
    • ASP.Net下载大文件的实现方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有