发送给邮件收件人vbscript不再起作用

时间:2019-02-25 18:14:34

标签: email vbscript sendto

我曾经使用下面的VBscript作为附件通过邮件发送文件,以便能够在电子邮件中添加我的签名。

大约两周以来,每次我尝试发送文件时,VBscript都显示错误。我尝试使用普通的“发送到/邮件收件人”,并且工作正常。 您能否提出解决建议?

代码:

Option Explicit
Dim objArgs, OutApp, oNameSpace, oInbox, oEmailItem, olMailItem
Dim a, oAttachments, subjectStr, olFormatHTML
olMailItem = 0
olFormatHTML = 2
Set objArgs = WScript.Arguments 'gets paths of selected files
Set OutApp = CreateObject("Outlook.Application") 'opens Outlook
Set oEmailItem = OutApp.CreateItem(olMailItem) 'opens new email
For a = 0 to objArgs.Count - 1
    Set oAttachments = oEmailItem.Attachments.Add(objArgs(a))
    subjectStr = subjectStr & Right(objArgs(a),Len(objArgs(a))-(InStrRev(objArgs(a),"\"))) & ", " 'recreates the default Subject e.g. Emailing: file1.doc, file2.xls
Next
If subjectStr = "" then subjectStr = "No Subject "
oEmailItem.Subject = "Emailing: " & Left(subjectStr, (Len(subjectStr)-2))
oEmailItem.BodyFormat = olFormatHTML
oEmailItem.Display

错误消息:

  

无法执行-参数列表太长

0 个答案:

没有答案