如何用MAPI和CDONTS来发邮件

2016-01-29 13:31 3 1 收藏

如何用MAPI和CDONTS来发邮件,如何用MAPI和CDONTS来发邮件

【 tulaoshi.com - ASP.NET 】

不想另外安装第三方的发邮件组件,想直接利用MS的。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

请问在VB里如何用MAPI来发送邮件(好像MAPI是OUTLOOK和OE自带有的吧),需要像在OE里发邮件一样先手工设置好发信帐号吗?能不能像JMAIL一样在发信时指定SMTP服务器及发信验证用户名和密码?

哪里有CDONTS发邮件的源码?我需要能指定发邮件的SMTP及认证用户名和密码的那个版本的,这就相当于JMAIL能实现的功能了,好像低版本的CDO不支持,汗~~~~~

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

下面是使用winsock实现的发送邮件,但其它问题仍未解决,等待高手

eSTMP.vbp
-------------------------------------------
Type=Exe
Object={248DD890-BB45-11CF-9ABC-0080C7E7B78D}#1.0#0; MSWINSCK.OCX
Form=frmmail.frm
Startup="Form1"
HelpFile=""
Title="Email发送"
ExeName32="Email.exe"
Command32=""
Name="Email"
HelpContextID="0"
CompatibleMode="0"
MajorVer=1
MinorVer=0
RevisionVer=0
AutoIncrementVer=0
ServerSupportFiles=0
VersionCompanyName="dapha.net"
VersionFileDescription="Email发送,支持服务器认证,超文本邮件内容"
VersionLegalCopyright="Copyright 2002 dapha.net"
VersionProductName="Email发送软件"
CompilationType=0
OptimizationType=0
FavorPentiumPro(tm)=0
CodeViewDebugInfo=0
NoAliasing=0
BoundsCheck=0
OverflowCheck=0
FlPointCheck=0
FDIVCheck=0
UnroundedFP=0
StartMode=0
Unattended=0
Retained=0
ThreadPerObject=0
MaxNumberOfThreads=1

[MS Transaction Server]
AutoRefresh=1


frmMail.frm
-----------------------------------------
VERSION 5.00
Object = "{248DD890-BB45-11CF-9ABC-0080C7E7B78D}#1.0#0"; "MSWINSCK.OCX"
Begin VB.Form Form1
   BorderStyle     =   1  'Fixed Single
   Caption         =   "邮件发送程序(支持smtp服务器验证)"
   ClientHeight    =   5550
   ClientLeft      =   45
   ClientTop       =   330
   ClientWidth     =   5805
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   ScaleHeight     =   5550
   ScaleWidth      =   5805
   StartUpPosition =   3  'Windows Default
   Begin MSWinsockLib.Winsock Winsock1
      Left            =   2640
      Top             =   2520
      _ExtentX        =   741
      _ExtentY        =   741
      _Version        =   393216
   End
   Begin VB.TextBox txtmessage1
      Height          =   1695
      Left            =   0
      MultiLine       =   -1  'True
      TabIndex        =   8
      Text            =   "frmmail.frx":0000
      ToolTipText     =   "这里为超文本信件内容"
      Top             =   3480
      Width           =   5775
&nbs

来源:https://www.tulaoshi.com/n/20160129/1490472.html

延伸阅读
标签: ASP
  Click here to copy the Code to your clipboard (Only for IE Users) 'Declare Variables Dim CDONTSObj, MessageBody 'Create the CDONTS object Set CDONTSObj = Server.CreateObject("CDONTS.NewMail") 'To Address CDONTSObj.To = "info@scriptmate.com" 'From Address CDONTSObj.From = "you@yours...
手机QQ怎么发邮件   1.需要说明的是,目前手机QQ有空间入口,可是还没有邮箱入口 2.那么用QQ邮箱发邮件该怎么办呢,其实可以选择下载QQ邮箱客户端操作 3.打开QQ邮箱客户端,点击右上角的标志 4.选择 5.在、、里输入相关信息 6.若想发送给多人,可点击收件人,选择添加 7.编辑完邮件后点击...
Foxmail如何设置自动分发邮件   在邮箱助理中选择"新建",填入满足条件,下次接收邮件时就会执行。通过此项设置你可以将信笺进行分类,以便更好的管理各种信笺,将一些无用的信件直接淘汰。如:设置所有发信人为zengqingzhu@21cn.com的信件都直接送入废件箱,将所有收信人为zeng0001@163.net的信件放入个人信箱里。
foxmail怎么自动转发邮件?   打开foxmail客户端=》右侧三条线菜单=》工具=》过滤器管理 选择设置的帐号=》新建 注:自动转发的邮件是自己的邮箱帐号先收取后,然后在转发给另一个邮箱,所以两个邮箱均会有该邮件 设置转发主题前后的备注方法: 请在自动转发后面点击...的图标,进入高级设置,输入邮件主题...
标签: ASP
  笔者在实践中利用ASP的COM组件功能,在VB中实现了一个发邮件的小组件,在ASP中只通过轻松调用,就可以实现该功能。所有邮件处理机制都被封装在这个组件中,使用起来极为方便。下面将详细介绍该组件的基本开发原理以及在ASP中的应用。 1. 利用Winsock控件与发送邮件的SMTP联系 和SMTP的联系包括握手、发送数据以及关闭...

经验教程

799

收藏

45
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部