在Windows 7上使用VBScript发送电子邮件

大卫

我试图了解经典ASP或命令行VBScript应用程序无法发送电子邮件的方式。以下脚本基于各种来源。当我尝试在Windows 7 VM上从命令行/命令行运行它时,出现错误

CDO.Message.1:“ SendUsing”配置值无效。

事实是,我写的脚本是从旨在解决该错误的示例开始的!有什么建议吗?

Dim fso, stderr, inX, mail, buf, schemaNode

Set fso = CreateObject("Scripting.FileSystemObject")
Set StdErr = fso.GetStandardStream(2)

Set mail = CreateObject("CDO.Message")

schemaNode = "http://schemas.microsoft.com/cdo/configuration/"
With  mail.Configuration.Fields 
    .Item(schemaNode & "sendusing") = 2 'Send the message using the network (SMTP)
    .Item(schemaNode & "smtpserver") = "my/mail/server"
    .Item(schemaNode & "smtpserverport") = 25 
    .Item(schemaNode & "smtpserverpickupdirectory") = "C:\TEMP"
End With

buf = ""
mail.From = "noreply@my/domain"
mail.To = "some/user@my/domain"
mail.Subject = "Test - via VBScript - " & fso.getTempName()

Set inX = fso.OpenTextFile("template.txt", 1)
Do While inX.AtEndOfStream = False
    buf = buf & inX.ReadLine
Loop

mail.TextBody = buf
mail.Send()

StdErr.WriteLine("OK.")
安斯加·威彻斯(Ansgar Wiechers)

您永远不会将更改应用于邮件配置。此外,使用收件目录仅与通过收件(即,将邮件(文件)放置在邮件服务器从中拾取邮件的目录中)提交到本地邮件服务器有关,而与通过SMTP提交邮件无关。

更改此:

With mail.Configuration.Fields
    .Item(schemaNode & "sendusing") = 2
    .Item(schemaNode & "smtpserver") = "my/mail/server"
    .Item(schemaNode & "smtpserverport") = 25
    .Item(schemaNode & "smtpserverpickupdirectory") = "C:\TEMP"
End With

到这个:

With mail.Configuration.Fields
    .Item(schemaNode & "sendusing") = 2
    .Item(schemaNode & "smtpserver") = "my/mail/server"
    .Item(schemaNode & "smtpserverport") = 25
    .Update
End With

问题就会消失。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Windows 8上无法使用php邮件功能发送电子邮件

来自分类Dev

在Windows 7上的Perl中发送电子邮件而无需安装模块

来自分类Dev

如何从Windows Phone 7应用程序发送电子邮件

来自分类Dev

从Windows Phone 7应用程序发送电子邮件

来自分类Dev

如何从R和Windows 7发送电子邮件

来自分类Dev

Windows PHP通过外部SMTP发送电子邮件

来自分类Dev

从Windows Phone 8.1发送电子邮件

来自分类Dev

从Windows Phone 8应用发送电子邮件

来自分类Dev

Windows Phone SDK使用XNA游戏引擎发送电子邮件

来自分类Dev

Windows Phone SDK使用XNA游戏引擎发送电子邮件

来自分类Dev

使用VBScript发送电子邮件

来自分类Dev

每当从Windows 7中的共享文件夹中删除文件时发送电子邮件

来自分类Dev

PERL电子邮件::发送:: Gmail无法连接到Windows 7上的Gmail帐户

来自分类Dev

使用Windows Task Scheduler运行PHP脚本一小时后发送电子邮件

来自分类Dev

如何从Windows CE设备(紧凑型框架)发送电子邮件?

来自分类Dev

SendGrid不会从Azure Windows 2012 VM发送电子邮件

来自分类Dev

从R发送电子邮件-Windows中计划的脚本失败时

来自分类Dev

Laravel 4.2。发送电子邮件,远程SMTP,Windows Server R2,IIS

来自分类Dev

SendGrid不会从Azure Windows 2012 VM发送电子邮件

来自分类Dev

php 脚本想法在我的 Windows 挂起时向我发送电子邮件

来自分类Dev

Windows Task Manager安排VBA宏使用手动运行和不自动运行的每日运行OutLook来发送电子邮件

来自分类Dev

Windows 7上的“ Windows Live”电子邮件阅读器是否可以与Outlook.com一起使用

来自分类Dev

Powershell脚本重新启动Windows Service(如果它已关闭)并发送电子邮件

来自分类Dev

在Heroku上使用nodemailer发送电子邮件失败

来自分类Dev

使用SMTP在Gmail上发送电子邮件

来自分类Dev

使用mutt通过CentOS 7上的特定端口发送电子邮件

来自分类Dev

在cPanel上发送电子邮件

来自分类Dev

使用sendmail发送电子邮件

来自分类Dev

使用php发送电子邮件

Related 相关文章

  1. 1

    在Windows 8上无法使用php邮件功能发送电子邮件

  2. 2

    在Windows 7上的Perl中发送电子邮件而无需安装模块

  3. 3

    如何从Windows Phone 7应用程序发送电子邮件

  4. 4

    从Windows Phone 7应用程序发送电子邮件

  5. 5

    如何从R和Windows 7发送电子邮件

  6. 6

    Windows PHP通过外部SMTP发送电子邮件

  7. 7

    从Windows Phone 8.1发送电子邮件

  8. 8

    从Windows Phone 8应用发送电子邮件

  9. 9

    Windows Phone SDK使用XNA游戏引擎发送电子邮件

  10. 10

    Windows Phone SDK使用XNA游戏引擎发送电子邮件

  11. 11

    使用VBScript发送电子邮件

  12. 12

    每当从Windows 7中的共享文件夹中删除文件时发送电子邮件

  13. 13

    PERL电子邮件::发送:: Gmail无法连接到Windows 7上的Gmail帐户

  14. 14

    使用Windows Task Scheduler运行PHP脚本一小时后发送电子邮件

  15. 15

    如何从Windows CE设备(紧凑型框架)发送电子邮件?

  16. 16

    SendGrid不会从Azure Windows 2012 VM发送电子邮件

  17. 17

    从R发送电子邮件-Windows中计划的脚本失败时

  18. 18

    Laravel 4.2。发送电子邮件,远程SMTP,Windows Server R2,IIS

  19. 19

    SendGrid不会从Azure Windows 2012 VM发送电子邮件

  20. 20

    php 脚本想法在我的 Windows 挂起时向我发送电子邮件

  21. 21

    Windows Task Manager安排VBA宏使用手动运行和不自动运行的每日运行OutLook来发送电子邮件

  22. 22

    Windows 7上的“ Windows Live”电子邮件阅读器是否可以与Outlook.com一起使用

  23. 23

    Powershell脚本重新启动Windows Service(如果它已关闭)并发送电子邮件

  24. 24

    在Heroku上使用nodemailer发送电子邮件失败

  25. 25

    使用SMTP在Gmail上发送电子邮件

  26. 26

    使用mutt通过CentOS 7上的特定端口发送电子邮件

  27. 27

    在cPanel上发送电子邮件

  28. 28

    使用sendmail发送电子邮件

  29. 29

    使用php发送电子邮件

热门标签

归档