当用户将文件上传到文件夹时,我必须立即向所有用户发送电子邮件。我现有的代码工作如下:我们有任务计划程序,它将在每天上午 11 点运行,文件将过滤修改日期。我的目标是在用户上传文件但无法运行调度程序 1 小时或每 5 分钟时发送电子邮件,因为修改日期是文件创建日期而不是上传日期。在下面的文件夹中是代码,任何人都可以帮助我更新代码,以便用户可以立即收到。
Dim objFso
Set objFso = CreateObject("Scripting.FileSystemObject")
Dim strPath, yr, mnt
yr = CStr(Year(Now))
mnt = CStr(Month(Now))
strPath = "c:\\users\upload files\email " + yr
Dim strContent
strContent = ""
Set objFolder = objFso.GetFolder(strPath)
For Each objFile In objFolder.Files
If objFso.GetExtensionName (objFile.Path) = "pdf" Then
If objFile.DateLastModified > dateadd("hr", -24, Now) Then
strContent = strContent + "<li>" + _
"<a href=""C://Users/uploadfiles/email/" + yr + "/" + _
objFile.Name + """>" + objFile.Name + "</a></li>"
MsgBox(strContent)
End If
End If