用户名  找回密码
 立即注册

QQ登录

只需一步,快速开始

VBS自动发邮件带附件代码,附件可以动态名字,下载直接...

0
回复
3710
查看
[ 复制链接 ]

297

主题

7

回帖

4390

积分

管理员

积分
4390

  1. If Day(Now)<10 Then
  2.     sDay="0" & Day(Now)
  3. Else
  4.     sDay=Day(Now)
  5. End If

  6. If Month(Now)<10 Then
  7.     sMonth="0" & Month(Now)
  8. Else
  9.     sMonth=Month(Now)
  10. End If
  11. sDate=Year(Now) & sMonth & sDay
  12. sFileName="C:\AppServer\RiskSvr\RiskFile\系统操作日志查询-" & sDate & ".csv"
  13. sFileName2="C:\AppServer\RiskSvr\RiskFile\委托记录查询-" & sDate & ".csv"
  14. sFileName3="C:\AppServer\RiskSvr\RiskFile\风控信息查询-" & sDate & ".csv"
  15. sFileName4="C:\AppServer\RiskSvr\RiskFile\投资建议查询-" & sDate & ".csv"

  16. Set fs = CreateObject("Scripting.FileSystemObject")
  17. NameSpace = "http://schemas.microsoft.com/cdo/configuration/"
  18. Set Email = CreateObject("CDO.Message")
  19. Email.From = "邮箱地址"
  20. Email.To = "目的地址"
  21. Email.Subject = sDate
  22. Email.Textbody = ""
  23. if (fs.FileExists(sFileName)) then
  24. Email.AddAttachment sFileName
  25. end if
  26. if (fs.FileExists(sFileName2)) then
  27. Email.AddAttachment sFileName2
  28. end if
  29. if (fs.FileExists(sFileName3)) then
  30. Email.AddAttachment sFileName3
  31. end if
  32. if (fs.FileExists(sFileName4)) then
  33. Email.AddAttachment sFileName4
  34. end if
  35. With Email.Configuration.Fields
  36. .Item(NameSpace&"sendusing") = 2
  37. .Item(NameSpace&"smtpserver") = "smtp.qiye.163.com"
  38. .Item(NameSpace&"smtpserverport") = 25
  39. .Item(NameSpace&"smtpauthenticate") = 1
  40. .Item(NameSpace&"sendusername") = "用户名"
  41. .Item(NameSpace&"sendpassword") = "密码"
  42. .Update
  43. End With
  44. Email.Send
复制代码


如果发送不了,第一要注意的是 163邮箱有没有开通smtp/pop3 ,端口是不是25,现在很多邮箱默认都不开通smtp跟25端口了,如果开通了 输入的密码不是邮箱登陆密码是 客户端授权码
其他邮箱也要注意类似问题
(0)
金融it管理员

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐

分享传递金融知识,传承分享精神
分享传递金融知识,记录那些我们走过的坑,为后来人指明方向,方便自己查找散落知识。感谢大家的分享,如果不想分享,也可以在自己的日志中记录,方便以后自己回忆查看。 找我要资料的朋友,最好先分享点资料,不做伸手党。

查看 »