배치 파일을 폴더 URL을 보낼 :이동 다른 폴더로 파일 및 이메일 첨부 파일에
@echo off
set source=D:\teste
set target=D:\trab
for /F "delims=" %%I in ('dir %source%\*.* /A:-D /O:D /B') do move %source%\%%I %target% & echo %%I %source%\%%I & goto :continue
:continue
set p/ AttachmentFullName=%target%\<<fileName.txt>>
cscript.exe //NoLogo "D:\partilhas\correo.vbs" %AttachmentFullName%
timeout 20
VBScript 파일 :
이Set objMail = CreateObject("CDO.Message")
Set objConf = CreateObject("CDO.Configuration")
Set objFlds = objConf.Fields
Dim attachmentFullName
attachmentFullName = WScript.Arguments.Named("%AttachmentFullName%")
objFlds.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 'cdoSendUsingPort
objFlds.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "mail.SMTP.com"
objFlds.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
'objFlds.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "NAME"
'objFlds.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "PWS"
'objFlds.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 'cdoBasic
objFlds.Update
objMail.Configuration = objConf
objMail.From = "[email protected]"
objMail.To = "[email protected]"
objMail.Subject = "Email Subject Text"
objMail.AddAttachment attachmentFullName
objMail.TextBody = "The message of the email..."
objMail.Send
Set objFlds = Nothing
Set objConf = Nothing
Set objMail = Nothing
내가 원하는 것은 최신에 폴더 오래된에서 파일을 얻을 수 있습니다 하나 하나씩 첨부하여 이메일을 보내주십시오. 파일 번호는 동일한 메일 번호를 보내고 동일한 횟수만큼 이동하십시오. 누군가 도움이 되니?
그것은 작동하지만 방금 하나의 파일을 다른 폴더와 하나의 이메일로 보냈습니다. 그리고 나는 모든 파일을 다른 폴더에 보내고 동일한 첨부 파일을 이메일에 보내고 싶습니다. – djva