找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

293

主题

6

回帖

4093

积分

管理员

积分
4093

  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端口了,如果开通了 输入的密码不是邮箱登陆密码是 客户端授权码
其他邮箱也要注意类似问题

本帖子中包含更多资源

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

x
回复

使用道具 举报

293

主题

6

回帖

4093

积分

管理员

积分
4093

  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端口了,如果开通了 输入的密码不是邮箱登陆密码是 客户端授权码
其他邮箱也要注意类似问题

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

关闭

站长推荐 上一条 /1 下一条

返回顶部