| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2059 人关注过本帖
标题:[求助]如何向查询结果里的Email地址群发邮件?
只看楼主 加入收藏
weiw3
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-4-20
收藏
 问题点数:0 回复次数:5 
[求助]如何向查询结果里的Email地址群发邮件?

请问一下大家,我要向我的客户数据库里有Email地址的客户发送资料。请问这样的功能如何实现?

例如说,我的客户数据库里有工程部门,市场部门等等。当我利用查询选出所有工程部门的记录,并且向他们发送Email。我能不能建一个按钮,将我查询到的所有结果里的Email地址传输到Outlook里,新建一封邮件,实现群发呢?还有一个小要求就是收件人不能看到我还将这个邮件发送给了其他的客户,也就是不显示收件人地址。

多谢了!

搜索更多相关主题的帖子: 邮件 Email 地址 结果 
2006-06-14 20:18
小笨笨
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:1169
专家分:0
注 册:2006-4-17
收藏
得分:0 
用asp或可以做,但是直接在access里做,我不会。

欢迎光临我的博客: http://smallfools.blog./default.html
2006-06-16 12:45
weiw3
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-4-20
收藏
得分:0 
你的意思是用ASP做一个插件,然后Access调用吗?
2006-06-16 17:36
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1216
专家分:1376
注 册:2005-3-14
收藏
得分:0 

<a href="mailto:abc@163.com;123@163.com;abs@163.com">发送邮件</a>

按这样的格式,将邮件地址用查询的结果变量代替,就可以全部发送了啊!


http://toorup.3v.do
loading...
2006-06-16 21:58
weiw3
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-4-20
收藏
得分:0 
我在微软的网站上看到了他们的范例,代码如下:

Sub SendMessage(Optional AttachmentPath)
Dim objOutlook As Outlook.Application
Dim objOutlookMsg As Outlook.MailItem
Dim objOutlookRecip As Outlook.Recipient
Dim objOutlookAttach As Outlook.Attachment

' Create the Outlook session.
Set objOutlook = CreateObject("Outlook.Application")

' Create the message.
Set objOutlookMsg = objOutlook.CreateItem(olMailItem)

With objOutlookMsg
' Add the To recipient(s) to the message.
Set objOutlookRecip = .Recipients.Add("Nancy Davolio")
objOutlookRecip.Type = olTo

' Add the CC recipient(s) to the message.
Set objOutlookRecip = .Recipients.Add("Andrew Fuller")
objOutlookRecip.Type = olCC

' Set the Subject, Body, and Importance of the message.
.Subject = "This is an Automation test with Microsoft Outlook"
.Body = "Last test - I promise." & vbCrLf & vbCrLf
.Importance = olImportanceHigh 'High importance

' Add attachments to the message.
If Not IsMissing(AttachmentPath) Then
Set objOutlookAttach = .Attachments.Add(AttachmentPath)
End If

' Resolve each Recipient's name.
For Each objOutlookRecip In .Recipients
objOutlookRecip.Resolve
If Not objOutlookRecip.Resolve Then
objOutlookMsg.Display
End If
Next
.Send

End With
Set objOutlookMsg = Nothing
Set objOutlook = Nothing
End Sub

但是这个代码实现不了我要的功能。我要的是在我的Access客户数据库里查找出特定条件的收信人,比如说所有公司的CEO,然后将他们的Email地址传到Outlook,在Outlook里编辑好我的信件内容(包括添加附件),最后向他们群发。而上面的代码只能启动Outlook,并且从所有联系人中选出人来群发。这样的话还要再一个一个的点,太麻烦了。

帮看看,有什么办法改一改就能实现我要的功能的?还是要全部重新写啊?多谢了!!!
2006-06-16 22:12
weiw3
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-4-20
收藏
得分:0 
顶一下!

各位帮看一看啊!谢了!
2006-06-18 19:14
快速回复:[求助]如何向查询结果里的Email地址群发邮件?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.070209 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved