最近想做一个通过Louts发送邮件的小东西,从网上找了半天,什么微软的OutLook Connector, IBM的Domino Access for Microsoft Outlook,都太烦琐。今天发现一个VB的COM方法,改成VFP的。我的邮件数据库是在远程服务器上,按照原文无法打开邮件数据库,只得改成bookmark.nsf,现在测试发送是成功。有需要的自行再测试吧。
* 函数功能:发送带附件的邮件给recipient变量中指定的收件人
* 运行环境:安装并配置好Notes客户端,并且已经登录到Notes,已经测试Notes 5和Notes 7
* SendMail(cSubject As String, cAttachment As String, cRecipient As String, cCopyToRec AS String, cBodyText)
* 执行成功返回.T.,失败返回.F.
* SendMail("我的测试邮件标题","d:\testfile.txt","zhj/sd/ccb","","我的测试邮件内容") &&附件为d:\testfile.txt
PARAMETERS cSubject As String, cAttachment As String, cRecipient As String, cCopyToRec AS String, cBodyText As String
* 设置对象属性
LOCAL oMaildb As Object, oMailDoc As Object, oAttachME As Object, oSession As Object,oEmbedObj As Object, lIsRight As Logical
lIsRight = .T.
TRY
oSession = CREATEOBJECT("Notes.NotesSession") &&创建Notes会话
oMaildb=oSession.GetDatabase("","bookmark.nsf") &&打开一个数据库
IF oMaildb.ISOPEN = .F. &&判断已经打开
oMaildb.OPENMAIL()
ENDIF
* 创建新邮件
oMailDoc = oMaildb.CREATEDOCUMENT()
oMailDoc.Form = "Memo"
oMailDoc.sendto = cRecipient &&收件人
oMailDoc.copyto = cCopyToRec &&抄送
oMailDoc.Subject = cSubject &&邮件标题
oMailDoc.Body = cBodyText &&邮件内容
oMailDoc.PostedDate=DTOC(DATE()) &&发送日期
* 添加附件
IF NOT EMPTY(cAttachment)
oAttachME = oMailDoc.CREATERICHTEXTITEM("cAttachment")
oEmbedObj = oAttachME.EmbedObject(1454, "", cAttachment, "attachment")
ENDIF
* 发送文档
oMailDoc.SEND(0)
CATCH
lIsRight = .F.
ENDTRY
RELEASE oMaildb, oMailDoc, oAttachME, oSession, oEmbedObj
RETURN lIsRight
分享到:
相关推荐
Visual FoxPro简称VFP,是Microsoft公司推出...目前最新版为 Visual FoxPro 9.0,而在学校教学和教育部门考证中还依然延用经典版的 Visual FoxPro 6.0。在桌面型数据库应用中,处理速度极快,是日常工作中的得力助手。
这上面详细说明了visual foxpro的使用方法,有明确的 举例,适合那些准备考计算机等级二级的朋友们使用
VFPODBC驱动程序不再支持,强烈建议您使用Microsoft OLE DB Provider for Visual FoxPro 9.0作为替代。 用OleDB for vfp9.0(如9.0 Microsoft OLE DB Provider for Visual FoxPro 9.0)连接,可支持vfp的大部分命令 ...
Visual Foxpro v5.0 安装版
Microsoft OLE DB Provider for Visual FoxPro 9.0
欢迎使用Visual FoxPro6.0这种面向对象的数据库管理系统使你可以创建出具有艺术性的企业数据库解决方案。 Visual FoxPro 是Fox软件公司并入Microsoft公司以后推出的更新版本,它引入了可视化编程技术,提供众多的...
Visual FOXPRO中的常用命令 更加深入的学习FOXPRO
Visual FoxPro 9.0中文帮助说明.7z
Microsoft Visual FoxPro运行库集合(6.0、7.0、8.0、9.0、9.0SP2),提供Visual FoxPro编译之后的可执行文件运行环境。
Microsoft Visual Foxpro 6.0中文版教程--初级教程
Visual FoxPro简称VFP,是...目前最新版为 Visual FoxPro 9.0,而在学校教学和教育部门考证中还依然延用经典版的 Visual FoxPro 6.0。在桌面型数据库应用中,处理速度极快,是日常工作中的得力助手。 产品ID:全1
visual foxpro 开发示例, 适合初学者 本例以简洁的方式介绍了如何制作带动画背景的程序主界面
如何隐藏Visual FoxPro的主窗
Visual FoxPro数据库开发经典案例解析下载 内有几个不同的例子
Visual FoxPro权威指南,张洪举,Visual FoxPro权威指南,张洪举,Visual FoxPro权威指南,张洪举。
数据库基础与Visual FoxPro9.0程序设计.zip
在Visual Foxpro中使用SQL语句查找两个表中相同或不同的记录.pdf
全国计算机等级考试二级Visual FoxPro 数据库程序
visual foxpro 6.0 中文帮助_常用命令
这是Visual FoxPro的复习题集,其中还包含了历年的计算机二级中的Visual FoxPro的题目!