• 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 > .net jMail邮件发送(含抄送、密送、多发、日志记录)实例代码

.net jMail邮件发送(含抄送、密送、多发、日志记录)实例代码

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

通过本文主要向大家介绍了jmail net,jmail发送邮件,jmail邮件,asp jmail发送邮件,jmail发送邮件代码等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

jmail是一个第三方邮件操作组件,通常位于web服务器端,实现收邮件及发邮件功能(客户端用Foxmail这类就很好了)。可以利用它轻松实现发邮件、抄送、密送、多发、日志记录及收邮件功能。本章要讲的,就是:发邮件、抄送、密送、多发、日志记录。

一、组件准备
下载JMail44_pro并安装(记下安装路径)

找到安装路径,将其中的jmail.dll复制到项目中

二、核心发送代码
新建MailAPI.cs,并输入以下代码

namespace JmailDemo
{
    public class MailAPI
    {
        /// <summary>
        /// 邮件发送
        /// </summary>
        /// <param name="zt">主题</param>
        /// <param name="zw">正文</param>
        /// <param name="getMail">收件人地址</param>
        /// <param name="fromMail">发件人地址,多个地址间用英文逗号或分号隔开</param>
        /// <param name="csMail">抄送人地址,多个地址间用英文逗号或分号隔开</param>
        /// <param name="msMail">密送人地址,多个地址间用英文逗号或分号隔开</param>
        /// <param name="fjMail">附件服务器目录,多个服务器端目录之间以英文逗号或分号隔开</param>
        public void Send(string zt, string zw, string getMail, string fromMail, string csMail, string msMail, string fjMail)
        {
            jmail.Message jmessage = new Message();
            //Jmail系统配置 
            jmessage.Charset = "GB2312";
            jmessage.Encoding = "base64";
            //配置邮件信息 
            jmessage.Subject = zt.Trim();//邮件主题 
            jmessage.HTMLBody = zw;//邮件正文 
            //配置收件人信息 
            string[] sj = getMail.Split(',', ';');
            if (sj.Length > 1)
            {
                for (int i = 0; i < sj.Length; i++)
                {
                    jmessage.AddRecipient(sj[i], "", "");//收件人邮箱地址
                }
            }
            else
            {
                jmessage.AddRecipient(sj[0], "", "");
            }
            //配置抄送人信息 
            string[] cs = csMail.Split(',', ';');
            if (cs.Length > 1)
            {
                for (int i = 0; i < cs.Length; i++)
                {
                    jmessage.AddRecipientCC(cs[i]);
                }
            }
            else
            {
                jmessage.AddRecipient(cs[0], "", "");
            }
            //配置密送人信息
            string[] ms = msMail.Split(',', ';');
            if (ms.Length > 1)
            {
                for (int i = 0; i < ms.Length; i++)
                {
                    jmessage.AddRecipientBCC(ms[i]);
                }
            }
            else
            {
                jmessage.AddRecipient(ms[0], "", "");
            }
            //配置发件人信息 
            jmessage.ReplyTo = fromMail;//指定收件人回复的,所回复到的地址 
            jmessage.From = fromMail;//邮件发件人的邮箱地址 
            jmessage.FromName = "Test!";//邮件发件人显示的姓名 
            jmessage.MailServerUserName = fromMail;//用户名身份验证 
            jmessage.MailServerPassWord = "password";//发送邮件在服务器中的密码 
            //配置附件 
            string[] fj = fjMail.Split(',', ';');
            if (fj.Length > 1)
            {
            &nbs

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

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

  • .net jMail邮件发送(含抄送、密送、多发、日志记录)实例代码

相关文章

  • 2017-05-11asp.net创建位图生成验证图片类(验证码类)
  • 2017-05-11.net中 关于反射的详细介绍
  • 2017-05-11asp.net 纯真ip库取得所在地实现代码
  • 2017-05-11在GridView中LinkButton的属性的应用(如何不用选中就删除这一行)
  • 2017-05-11ASP.NET中常用的三十三种代码第1/7页
  • 2017-05-11详解ASP.NET Core 中间件之压缩、缓存
  • 2017-05-11asp.net访问Access数据库溢出错误
  • 2017-05-11Asp.net FileUpload+Image制作头像效果示例代码
  • 2017-05-11repeater 分列显示以及布局的实例代码
  • 2017-05-11ASP.NET My97DatePicker日期控件实现OA日期记事功能

文章分类

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

最近更新的内容

    • .NET中的DES对称加密详解
    • asp.net JSONHelper JSON帮助类
    • 压力测试中需要掌握的几个基本概念
    • 不使用web服务(Service)实现文本框自动完成扩展
    • 利用docker-compose搭建AspNetCore开发环境
    • 在asp.NET中字符串替换的五种方法第1/2页
    • 文本框中输入小写字母即时转换为大写实现思路
    • asp.net下使用AjaxPro实现二级联动代码
    • Asp.Net Mvc2 增删改查DEMO附下载
    • ASP.NET对IIS中的虚拟目录进行操作的代码

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

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