Office中国论坛/Access中国论坛

标题: 关于发邮件的功能 [打印本页]

作者: lazybird    时间: 2014-9-13 10:22
标题: 关于发邮件的功能
使用ACCESS本身的宏或者通过简单的代码可以把一个表或者查询作为附件通过邮件发送
但是用户要打开附件才能看到表单的内容。

有没有什么办法可以把表单的内容作为表格插入到正文里面呢?

大家有没有什么好的经验?

作者: 63889657    时间: 2014-9-16 13:43
在VBA中使用DoCmd.SendObject 方法    或者宏中使用宏命令 EMailDatabaseObject完成
access使用上面的命令只能调用OUTLOOK 发邮件,不能使用其他的邮件工具

SendObject(ObjectType, ObjectName, OutputFormat, To, Cc, Bcc, Subject, MessageText, EditMessage, TemplateFile)
sendobject的参数MessageText是指定邮件内容,可以使用VBA代码组织MessageText的内容,再发送出去
作者: lazybird    时间: 2014-9-19 10:34
VBA代码组织MessageText的功能 。。。 要插入一个表(查询结果)很麻烦啊。
不知道有没有简单点的办法或者比较简洁的代码。

作者: nncchh    时间: 2015-8-2 22:24
学习一下
作者: 1768061209    时间: 2017-3-31 19:00
我用  宏中使用宏命令 EMailDatabaseObject来发邮件,总是提示我的outlook没有配置。可是我的outllook明明在正常工作,可以收发邮件的呀
作者: 1768061209    时间: 2017-3-31 20:16
63889657 发表于 2014-9-16 13:43
在VBA中使用DoCmd.SendObject 方法    或者宏中使用宏命令 EMailDatabaseObject完成
access使用上面的命令 ...

你好,用EMailDatabaseObject 这个宏之前,要做其他的设置么。我的outlook可以正常收发邮件的,但是每次用这个宏,都要提醒没有对任何outlook设置,这是怎么回事呀?
作者: fan0217    时间: 2017-4-1 08:46
将你发送的内容转换为html即可
作者: chengshaoguo    时间: 2017-4-1 13:01
outlook-----文件-----选项-------加载项-----------选中 microsoft access outlook 数据收集和发布加载项




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3