Board logo

标题: 批处理怎样发送邮件到指定邮箱? [打印本页]

作者: liu12300123    时间: 2012-5-8 22:40     标题: 批处理怎样发送邮件到指定邮箱?

指定一个文件夹为AB;现点击批处理自动将AB里面的内容(可以确定为JPG文件)发送到指定邮箱。  不知道可否成功
163相册呢?
求高手解答·····
作者: gawk    时间: 2012-5-8 22:59

http://www.bathome.net/thread-12986-1-1.html
http://www.bathome.net/thread-1994-1-1.html
http://www.bathome.net/thread-4554-1-1.html
http://www.bathome.net/thread-5848-1-1.html
http://www.bathome.net/thread-7465-1-1.html
作者: liu12300123    时间: 2012-5-9 12:35

好像用不了啊  
稍微靠谱的这个
http://www.bathome.net/thread-1994-1-1.html
试了半天也用不了,是不是我没看懂··
  1. function Send_mail(You_Account,You_Password,Send_Email,Send_Email2,Send_Topic,Send_Body,Send_Attachment)
  2. 'code by NetPatch
  3. 'VBS发送邮件参数说明
  4. 'You_Account:你的邮件帐号
  5. 'You_Password:你的邮件密码
  6. 'Send_Email: 主要邮件地址
  7. 'Send_Email2: 备用邮件地址
  8. 'Send_Topic: 邮件主题
  9. 'Send_Body:   邮件内容
  10. 'Send_Attachment:邮件附件
  11. You_ID=Split(You_Account, "@", -1, vbTextCompare)
  12. '帐号和服务器分离
  13. MS_Space = "http://schemas.microsoft.com/cdo/configuration/"
  14. '这个是必须要的,不过可以放心的事,不会通过微软发送邮件
  15. Set Email = CreateObject("CDO.Message")
  16. Email.From = You_Account '这个一定要和发送邮件的帐号一样
  17. Email.To = Send_Email         '主要邮件地址
  18. If Send_Email2 <> "" Then
  19. Email.CC = Send_Email2        '备用邮件地址
  20. End If
  21. Email.Subject = Send_Topic        '邮件主题
  22. Email.Textbody = Send_Body        '邮件内容
  23. If Send_Attachment <> "" Then
  24. Email.AddAttachment Send_Attachment     '邮件附件
  25. End If
  26. With Email.Configuration.Fields
  27.     .Item(MS_Space & "sendusing") = 2       '发信端口
  28.     .Item(MS_Space & "smtpserver") = "smtp."& You_ID(1) 'SMTP服务器地址
  29.     .Item(MS_Space & "smtpserverport") = 25     'SMTP服务器端口
  30.     .Item(MS_Space & "smtpauthenticate") = 1     'cdobasec
  31.     .Item(MS_Space & "sendusername") = You_ID(0)    '你的邮件帐号
  32.     .Item(MS_Space & "sendpassword") = You_Password   '你的邮件密码
  33.     .Update
  34. End With
  35. Email.Send '发送邮件
  36. Set Email=Nothing '关闭组件
  37. Send_Mail=True
  38. '如果没有任何错误信息,则表示发送成功,否则发送失败
  39. If Err Then
  40. Err.Clear
  41. Send_Mail=False
  42. End If
  43. End Function
  44. '以下是利用上面的函数发送带附件的邮件例子
  45. If Send_Mail("test@163.com","test","test2@163.com","","邮件主题","邮件内容","d:\test.exe")=True Then
  46. Wscript.Echo "发送成功"
  47. Else
  48. Wscript.Echo "发送失败"
  49. End If
复制代码

作者: gawk    时间: 2012-5-9 13:00

回复 3# liu12300123


    是的。你的确没看懂。
作者: liu12300123    时间: 2012-5-9 15:00

这个是通过Outlook Express发送的吗?  还是怎么发送邮件的?
作者: liu12300123    时间: 2012-5-9 15:24

第16行老错啊
是这样输入的吗?
Email.From = [email]123456@163.com[/email]
作者: liu12300123    时间: 2012-5-9 15:43

  一加上“加@163.com"
就提示错误····
还有附件也加不上  没有结尾?
作者: liu12300123    时间: 2012-5-9 16:00

说真的 完全不靠谱的,  终于让我找到靠谱的了
  1. NameSpace = "http://schemas.microsoft.com/cdo/configuration/"
  2. set Email = CreateObject("CDO.Message")
  3. Email.From = "发件人地址"
  4. Email.To = "收件人地址"
  5. Email.Subject = "测试"
  6. x="内容文件的绝对路径"
  7. y="附件绝对路径"
  8. Set fso=CreateObject("Scripting.FileSystemObject")
  9. Set myfile=fso.OpenTextFile(x,1,Ture)
  10. c=myfile.readall
  11. myfile.Close
  12. Email.Textbody = c
  13. Email.AddAttachment y
  14. with Email.Configuration.Fields
  15. .Item(NameSpace&"sendusing") = 2
  16. .Item(NameSpace&"smtpserver") = "邮箱服务器"
  17. .Item(NameSpace&"smtpserverport") = 25
  18. .Item(NameSpace&"smtpauthenticate") = 1
  19. .Item(NameSpace&"sendusername") = "用户名"  
  20. .Item(NameSpace&"sendpassword") = "密码"
  21. .Update
  22. end with
  23. Email.Send
  24. Set Email=Nothing
复制代码

作者: liu12300123    时间: 2012-5-9 16:02

完全没有问题了
不过又想请教下
可以在附件里 设置文件夹里面的全部内容不?
比如*.jpg  这样可以不
测试中·····顺便等高手解答
作者: liu12300123    时间: 2012-5-9 16:19

还有个问题想问下
可以在发送成功,或者发送完毕的时候弹出提示框不?
作者: haoweb99.com    时间: 2012-5-9 18:14

应该不用这么麻烦吧?记得网上有一个批处理邮件发送工具的,只需一句话就行了,可以自定义发送文件内容。名字好像叫 dos邮件发送器,很小的,几十kb吧,自己用百度搜索下。
作者: gawk    时间: 2012-5-9 21:56

回复 11# haoweb99.com


    可能楼主就是不想用别人写的现成的命令行工具,自己写的觉得踏实。否则也就不会说那些东西不靠谱了
作者: liu12300123    时间: 2012-5-10 14:35

不是批处理用起来简单吗···只是写的时候难。
作者: liu12300123    时间: 2012-5-10 14:37

我是给那些不太会用电脑,又不得不用电脑的人用的  呵呵  还请高手们帮忙·····




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2