ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: willin2000

[求助][已解决]EXCEL用LOTUS NOTES发邮件

[复制链接]

TA的精华主题

TA的得分主题

发表于 2010-6-10 12:39 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖已被收录到知识树中,索引项:邮件应用开发
谢谢谢谢winland、tonyibm、swsk

真是太好了,原来我就一直在想,我的数据提取(单位内网)是自动了,表格生成是自动了,结果上报(通过NOTES)要是也是自动就好了,真正的一步到位了,想想这好像是2个领域了,不太可能的事,也就没多想,今天看到了,居然也能行

EXCE-VBA真是牛啊

TA的精华主题

TA的得分主题

发表于 2010-7-25 23:15 | 显示全部楼层
真牛楼主,真是急人之所需呀,谢谢

TA的精华主题

TA的得分主题

发表于 2010-11-24 14:47 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

求助批量发送邮件问题。

用版主提供的程序想根据复选框选出的邮件地址发送后面对应的邮件,出现了两个问题
一个是复选框错位,选中第一行,结果值赋的是第二行的邮件地址
第二个运行到 .EmbedObject EMBED_ATTACHMENT, "", vaFiles(I)
时提示you must provide a file path 究竟什么原因?
我是vba菜鸟,只能用现有程序改改用用,请帮帮我实现这个功能,谢谢!

Sub SendWithLotus()
Const EMBED_ATTACHMENT = 1454
Const stSubject As String = "For Lotus VBA Programming Test only"

Dim noSession As Object, noDatabase As Object
Dim noDocument As Object, noAttachment As Object
Dim I%, stMsg$, FileSelf$
Dim vaRecipient() As String
Dim sh As Shape

stMsg = "内容" & vbCrLf & _
         Application.UserName

I = 0
ReDim vaRecipient(ActiveSheet.Shapes.Count - 1) As String
ReDim vaFiles(ActiveSheet.Shapes.Count - 1) As String
For Each sh In ActiveSheet.Shapes
    If sh.Type = msoFormControl Then
        If sh.FormControlType = xlCheckBox Then
            If sh.ControlFormat.Value = 1 Then
                vaRecipient(I) = sh.BottomRightCell.Offset(0, 1)
                'add by fy
                MsgBox vaRecipient(I), vbInformation
                vaFiles(I) = sh.BottomRightCell.Offset(0, 2)
                MsgBox vaFiles(I), vbInformation
                'add end
               
                I = I + 1
            End If
        End If
    End If
Next
If I = 0 Then MsgBox "No Names found to send mail to.": Exit Sub
ReDim Preserve vaRecipient(I - 1) As String

'del by fy
'vaFiles = Application.GetOpenFilename(FileFilter:="File Filer (*.*),*.*", Title:="Attach files for outgoing E_Mail ", MultiSelect:=True)
'If Not IsArray(vaFiles) Then Exit Sub
'del end

Set noSession = CreateObject("Notes.NotesSession")
Set noDatabase = noSession.GETDATABASE("", "")
If noDatabase.IsOpen = False Then noDatabase.OPENMAIL
Set noDocument = noDatabase.CreateDocument
Set noAttachment = noDocument.CreateRichTextItem("Body1")
'modi by fy
'With noAttachment
'    For I = 1 To UBound(vaFiles)
'        .EmbedObject EMBED_ATTACHMENT, "", vaFiles(I)
'    Next I
'End With

'With noDocument
'    .Form = "Memo"
'    .sendto = vaRecipient
'    .Subject = stSubject
'    .Body = stMsg
'    .SaveMessageOnSend = True
'    .PostedDate = Now()
'    .Send 0, vaRecipient()
'End With
'modi end

    For I = 1 To UBound(vaFiles)
    With noAttachment
        .EmbedObject EMBED_ATTACHMENT, "", vaFiles(I)
   
End With

With noDocument
    .Form = "Memo"
    .sendto = vaRecipient
    .Subject = stSubject
    .Body = stMsg
    .SaveMessageOnSend = True
    .PostedDate = Now()
    .Send 0, vaRecipient()
End With
Next I
'modi end
Set noDocument = Nothing
Set noDatabase = Nothing
Set noSession = Nothing
AppActivate "Microsoft Excel"
MsgBox "This file be sent", vbInformation

End Sub

TA的精华主题

TA的得分主题

发表于 2010-11-24 16:54 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2010-11-25 17:45 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
原帖由 tdhiforum 于 2010-11-24 14:47 发表
用版主提供的程序想根据复选框选出的邮件地址发送后面对应的邮件,出现了两个问题
一个是复选框错位,选中第一行,结果值赋的是第二行的邮件地址
第二个运行到 .EmbedObject EMBED_ATTACHMENT, "", vaFiles(I)
时 ...

你这个问题主要还是和复选框有关.建议你上传文件,如果内容不方便让它人知道的话,可以做一些假的地址和文件.

TA的精华主题

TA的得分主题

发表于 2010-11-25 20:26 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2010-11-25 23:09 | 显示全部楼层
原帖由 tdhiforum 于 2010-11-25 20:26 发表
多谢winland斑竹光临,新的帖子我发了,请指教,谢谢!
http://club.excelhome.net/thread-653522-1-2.html

已在你的帖子上回复

TA的精华主题

TA的得分主题

发表于 2011-3-6 16:09 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
lotus 这个系统现在都是很少人用的了。

TA的精华主题

TA的得分主题

发表于 2011-6-18 19:52 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
这个历害啊

TA的精华主题

TA的得分主题

发表于 2011-7-13 23:26 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-26 22:28 , Processed in 0.041604 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表