ユーザーがフォルダにファイルをアップロードするときに、すぐにすべてのユーザーに電子メールを送信する必要があります。既存のコードは次のように動作します。タスクスケジューラは毎日午前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
あなたのコードは不完全であり、電子メールを送信しようとしません。 SOにはVBScriptからメールを送信するための多くの例があります。まずは自分で試してみてください。私たちはあなたのためにあなたの仕事をするためにここにいません。 –
こんにちは@AnsgarWiechers電子メールを送信するためのコードがあります。私はちょうどユーザーアップロード時にflesをすぐに選びたい – sai