excel - Excel 更新通知 - Lotus Notes
问题描述
我对这一切都很陌生,但我有以下问题。我有一个在我公司的服务器上共享的 Excel 工作表,我想向不同的用户发送一封自动电子邮件,通知此文件已更新。我们使用莲花笔记,这可能吗?
我尝试了以下代码,但我没有工作
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
ActiveWorkbook.EnvelopeVisible = True
With ActiveSheet.MailEnvelope
.Introduction = "Hello, Tvoloria! - the workbook was saved by " & Environ("USERNAME") & " at " & Format(Now(), "ddd dd mmm yy hh:mm")
.Item.To = "asd@asd.com"
.Item.Subject = "Workbook Saved!"
.Item.display
'.Item.send
End With
End Sub
解决方案
你可以使用这样的东西来发送电子邮件
Sub test()
Subject = "Workbook Saved!"
body = "Hello, Tvoloria! - the workbook was saved by " & Environ("USERNAME") & " at " & Format(Now(), "ddd dd mmm yy hh:mm")
Recipient = "you@xx.com"
CopyTo = "you@xx.com"
Set Session = CreateObject("Notes.NotesSession")
Set Database = Session.GETDATABASE("", "")
If Database.IsOpen = False Then Database.OPENMAIL
Set Document = Database.CreateDocument
With Document
.SendTo = Recipient
.CopyTo = CopyTo
.Subject = Subject
.body = body
.SaveMessageOnSend = True
.PostedDate = Now()
.Send 0, Recipient
End With
Set Document = Nothing
Set Database = Nothing
Set Session = Nothing
End Sub
推荐阅读
- c# - 如何在c#中获取作为参数传递的表达式的字符串表示形式?
- angularjs - 混合 AngularJS/Angular 6 应用程序模块依赖问题
- postgresql - Postgres - 在交叉表查询中将空结果列转换为零
- java - 报警信号后弹出窗口 - Android
- angular - Angular 5“ng build”显示没有错误“ng build --prod”有很多错误
- flutter - 为什么 TabBarView 中每个页面的 initState 方法在每次更改选项卡时都会被调用
- django - Django 1.11.7 - Django 压缩器 - 参数 5:
:预期 LP_OVERLAPPED 实例而不是指向 OVERLAPPED 的指针 - acumatica - Acumatica - 删除服务订单屏幕的 RowSelected 事件
- javascript - 完全停止后重新旋转车轮
- android - 如何使用 Xamarin 在我的手机上运行我的第一个移动应用程序(“phoneword”演示)?