mapi与cdo

快速学会使用FastReport VCL从Delphi / Lazarus将报表导出到Excel XML 报表生成器FastReport VCL是用于在软件中集成商务智能的现代解决方案。它提供了可视化模板设计器,可以访问最受欢迎的数据源,报告引擎,预览,将过滤器导出为30多种格式,并可以部署到云,Web,电子邮件和打印中。 近日,FastReport VCL更新至v6.7,在新版本中,添加了对最新版本IDE的支持,简化了用于付款标准的条形码的创建,新增从预览窗口直接编辑RichView的功能,同时修复了多个Bug问题。欢迎下载体验。(点击下载) XML是一项旨在管理结构化数据并将该数据显示为人类可读的文本文 阅读详情

因为要用到消息编程,于是考察了一下mapi和CDO
刚开始图简单,使用了MAPI  ActiveX Control来编程,mapi ActiveX control有两个类(我使用的c++编程),CMAPISession和CMAPIMessage,使用起来非常简单。但底层还是用如Outlook Express之类的发送邮件,有时出现Outlook Expresss的发送邮件对话框,十分不爽。
于是开始搜寻MAPI的底层编程,mapi底层功能很强大,说是COM组件,但我看microsoft的例子中还是使用LoadLibrary装入msmapi32.dll,调用的还是普通的dll函数,似乎没看见COM的影子。在mapi之上有simple mapi, command messaging call和cdo。cdo是面向对象的com组件,比mapi底层使用要方便一些,于是选定cdo.
cdo也有很多版本,最开始叫ole messaging,然后是active messaging,现在叫cdo。有在Windows NT上用的cdonts.dll,for Windows 2000的cdosys.dll,for Exchange的cdoex.dll,还有管理、工作流的cdo。
先考察一下cdosys.dll,写了个vb的邮件发送程序:
Sub czm()
Dim iMsg As New CDO.Message
Dim iConf As New CDO.Configuration

Dim Flds As ADODB.Fields
Set Flds = iConf.Fields

With Flds
  .Item(cdoSendUsingMethod) = cdoSendUsingPort
  .Item(cdoSMTPServer) = "pop.tom.com"
  .Item(cdoSMTPConnectionTimeout) = 10 ' quick timeout
  .Item(cdoSMTPAuthenticate) = cdoBasic

  ' IMPORTANT: Storing user names and passwords inside source code
  ' can lead to security vulnerabilities in your software. Do not
  ' store user names and passwords in your production code.
  .Item(cdoSendUserName) = "zeki"
  .Item(cdoSendPassword) = "zeki"

  .Update
End With

With iMsg
  Set .Configuration = iConf
      .To = """susan""susan@public.wh.hb.cn"
      .From = """zeki""zeki@tom.com"
      .Subject = "Hows it going? I've attached my web page"
      .CreateMHTMLBody "http://www.wuhan.net.cn"
      .AddAttachment "G:/mapiwp.txt"
      .Send
End With
成功发送邮件,而且和outlook express再也没什么联系,太好了,继续学习!

Excel数据导入到Sql server 2000   最近在做一个项目,客户要求必须实现把他们的Excel数据导入到数据库中。.对于一个菜鸟来说以前也没做过这一方面,做这个毕竟很头痛。无奈只有在网上找资料了,搜了许多,菜鸟也试了几个,还是不太理想,最后终于找到一个,加上自己的实践和修改,最终实现了这个功能。现把它介绍如下,希望能给正在寻找此方面的朋友能有一定的帮助!1.控件:openDialog(openDialog1),TExcelAp 阅读详情

相关推荐

界面编程串口控制工具的实现

界面编程,作为用户软件之间的交互桥梁,对于提升用户体验至关重要。它不仅需要确保程序的逻辑正确性,更需要注重视觉效果操作的直观性。本章将带领读者深入理解界面编程的基础知识和核心实践技巧。串口通信,即串行通信(Serial Communication),是一种常见的数据传输方式,它通过串行数据线,一次只传输1位数据。这种通信方式并行通信相对,后者可以同时传输多个数据位。串口通信依赖于三个基本要素:发送端(TX),接收端(RX),和公共地线(GND)。

weixin_36123300的博客 1050

VB发送电子邮件!!!(绝对管用)

VB发送电子邮件,非Jmail 简单实用 只需SMTP邮件即可

在MFC应用程序中集成MAPI以发送邮件

MAPI( Messaging Application Programming Interface)是Microsoft开发的一种用于访问和管理消息系统的编程接口。它允许开发者创建能够电子邮件系统交互的应用程序,如发送、接收、存储和检索信息。在真实的开发实践中,可能会遇到各种复杂场景,例如,在一个大型企业应用中,邮件系统可能需要处理成千上万的邮件发送任务。在这样的场景下,我们可以采取以下措施:批处理:将邮件任务分组,按批次处理,以减少对邮件服务器的压力。负载均衡。

weixin_33608403的博客 1138

使用 MAPI 控件发送邮件(7KB)...

VB之网络精彩编程-使用 MAPI 控件发送邮件(7KB)

VB6 发送电子邮件源码

vb6发送电子邮件源码,两种发送方式,方法一使用Winsock控件发送,方法二使用CDO.Message组件发送。如果使用免费邮箱且发邮件的频率较高,建议多审请几个邮箱轮流发送,否则服务器有可能认为是垃圾邮件拦截。

1560

【源码+文档】基于IMAP的邮件收发系统

基本事件流:选择登陆不同的邮箱(可多登?),对收到的(*可设置时间段)特定种类邮件进行统计并对不同种类进行筛选,也可以按已读未读的标签进行筛选,对有附件的邮件还要选择是否下载附件。基本事件流:一个类似邮件备忘录的功能,记录收发邮件的重要事项。添加一个发送邮件的事项后,可选择是否到时自动发送(需提前编辑好邮件相关内容),同时可以使用邮件的方式发送提醒信息。对作业种类的邮件,可以显示已交/未交的人和人数(*可将班级学生信息上传到数据库操作),并选择是否向未交同学的邮箱发送提示邮件(需提前存储同学的邮箱信息)

yuxibdd的博客 260

VCL界面组件DevExpress VCL v23.2 - 图表控件增强

DevExpress VCL v23.2已于日前正式发布,新版本重点增强了图表组件功能等,欢迎下载官方正式版体验!

需要界面开发、IDE工具研发中文教程资料的小伙伴,记得私信我~ 1206

XLSReadWriteII v6.00.47源码版资源介绍:DELPHI VCL控件,高效处理EXCEL文档

XLSReadWriteII v6.00.47源码版资源介绍:DELPHI VCL控件,高效处理EXCEL文档 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在现代软件开发领域,处理EXCEL文件是常见需求之一。XLSReadWriteII v6.00.47(源码版)正是为了满足这一需求而设计的一款DELPHI VCL控件。该控件以其高效、稳定、易于使用的特性,成为了...

gitblog_06764的博客 441

界面组件DevExpress VCL v23.2新功能预览 - 支持RAD Studio 12.0

界面组件DevExpress VCL v23.2即将在本月交付,今天我们一起来抢先预览一波新功能,欢迎下载组件体验~

需要界面开发、IDE工具研发中文教程资料的小伙伴,记得私信我~ 1820

【亲测免费】 探索Excel处理新境界:TMS FlexCel VCL & FMX v7.8 精彩解析应用之旅

探索Excel处理新境界:TMS FlexCel VCL & FMX v7.8 精彩解析应用之旅 去发现同类优质开源项目:https://gitcode.com/ 随着大数据时代的到来,Excel数据处理成为了软件开发不可或缺的一环。对于Delphi开发者而言,TMS FlexCel VCL & FMX v7.8 for Delphi 11的出现无疑是如虎添翼,它不仅标志着高效E...

gitblog_09788的博客 1193

在MFC程序中用MAPI发送邮件

在MFC程序中用MAPI发送邮件,对使用C++编程的朋友很有帮助。

DevExpress v15.1:VCL控件功能增强(二)

下载最新版DevExpress VCL Controls v15.1.3> VCL Ribbon Control 新的Office 2016风格 新版本中发布了新的Ribbon风格,您现在可以引入Office 2016用户体验到您的应用程序中。为了帮助您使用这些风格,我们添加了IDE模板来允许您从头开始创建Office 2016 Ribbon风格的应用程序和Ribbon表单。

需要界面开发、IDE工具研发中文教程资料的小伙伴,记得私信我~ 1344

Delphi开发者必备:XLSReadWriteII Excel交互控件

本文还有配套的精品资源,点击获取 简介:XLSReadWriteII 4.06是一个为Delphi编程环境设计的高效Excel处理控件,它兼容多种Excel文件格式,并支持高级功能如公式计算和图表创建。控件提供快速读写性能,格式支持,事件驱动逻辑,以及丰富的API接口。通过提供安装指南、示例项目和源代码,它简化了在Delphi IDE中的集成和使用。XLSReadWrite...

weixin_35094083的博客 2722

FlexCel VCL导入excel图片

excel导入图片案例已经有很多了,但是加上图片就比较少了,这里介绍一种导入的方式,下载一个TMS FlexCel VCL控件(https://download.csdn.net/download/daigua1987/92593861)SuperSimpleMerge是图片合并使用,有多张图片的时候把图片合并起来。GetExtensionFromImageType 是获取图片类型的。SaveImageAsPNG是提取图片保存到文件夹。

daigua1987的博客 217

XLSReadWriteII 6.00.68 WithSource Delphi VCL组件:高效处理Excel的得力助手

XLSReadWriteII 6.00.68 WithSource Delphi VCL组件:高效处理Excel的得力助手 去发现同类优质开源项目:https://gitcode.com/ 在软件开发领域,处理Excel文件是常见需求之一。XLSReadWriteII 6.00.68 WithSource Delphi VCL组件以其独特优势,成为了开发者的得力助手。以下是对该项目的详细介绍。 项...

gitblog_06787的博客 913

TMS FlexCel for VCL & FMX 6.26.0.0(源码安装版) - 最强的Excel组件包

TMS FlexCel for VCL & FMX 6.26.0.0(源码安装版) - 最强的Excel组件包 去发现同类优质开源项目:https://gitcode.com/ 欢迎来到TMS FlexCel for VCL & FMX 6.26.0.0资源文件下载页。以下是关于该资源文件的详细介绍: 概述 TMS FlexCel for VCL & FMX 6.26.0....

gitblog_06768的博客 493

TMS FlexCel for VCL & FMX Crack

您可以在这些报告中使用图像/注释/条件格式/合并单元格/数据透视表/图表以及您能想到的几乎所有内容。100%本机支持创建Excel.XLS、.XLSX、.XLSM文件格式(Excel 97-Excel 2019)可以在本机模式下编写图像/注释/条件格式/合并单元格/数据透视表/图表以及几乎完整的Excel功能集。强大、广泛和灵活的组件套件,用于VCL和FireMonkey的本地Excel报告、文件生成和操作。从.XLS/.XLSX文件生成100%本机PDF报告(支持PDF/A 1、2和3)

q2315702359的博客 1371

全面掌握TMS FlexCel for VCL & FMX 7.1的组件库应用

TMS FlexCel是一个灵活的库,允许开发者在VCL和FMX平台中创建、编辑和导出复杂的Excel文件。版本7.1带来了多项改进和新增特性,提升了其在处理Excel文件时的性能和兼容性。VCL (Visual Component Library) 是一个广泛使用的组件库,它是Embarcadero公司RAD Studio环境的核心组件之一,为开发Windows应用程序提供了丰富的预构建组件。VCL组件库包含了许多功能强大的控件和类,这些可以被开发者用来快速构建具有高度交互性和视觉吸引力的应用程序。

weixin_42527665的博客 703
上一篇: Solaris SPARC下使用U盘的问题
下一篇: XMLHTTP
zeki709
博客等级 码龄22年 0粉丝 11原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值