无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 7556|回复: 40
打印 上一主题 下一主题

[教程] 教大家如何使用批处理来发送电子邮件

[复制链接]
跳转到指定楼层
1#
发表于 2022-5-12 19:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
2#
发表于 2022-5-12 19:44:28 | 只看该作者
高!
回复

使用道具 举报

3#
发表于 2022-5-12 19:44:59 | 只看该作者
实在是高!
回复

使用道具 举报

4#
发表于 2022-5-12 20:23:16 | 只看该作者
回复

使用道具 举报

5#
发表于 2022-5-12 20:33:04 | 只看该作者
厉害
回复

使用道具 举报

6#
发表于 2022-5-12 20:40:40 | 只看该作者
本帖最后由 plusv 于 2022-5-12 21:12 编辑

这个方法在初学 IP Protocol 时玩过,
可能是约 25 年之前的事了,
Telnet 功能还是很多的,
也可以测试服务器是否正常提供服务,
不过用过最神奇的是远端云计算,
可能是约 30 年之前的事了,
本机 UNIX  比较慢,
Telnet 到 另一台 UNIX,
把 本机运算 丢给 比较快的 另一台 UNIX,
真是惊呆.

PS:
那时的 UNIX 工作站 硬件 每台都超过 一百万 台币(227,433 人民币),
那时的 UNIX 工作站 软件 每台都超过 一百万 台币(227,433 人民币),
真是贼贵,
约 30 年之前,大陆 房价如何,可以买多少户.

点评

plusv阅历挺丰富的,30年前已经用过计算机了  详情 回复 发表于 2022-5-12 21:05
壕,我们做朋友吧...  详情 回复 发表于 2022-5-12 20:53
回复

使用道具 举报

7#
发表于 2022-5-12 20:47:04 | 只看该作者
暂时无此需求
回复

使用道具 举报

8#
发表于 2022-5-12 20:53:34 | 只看该作者
plusv 发表于 2022-5-12 20:40
这个方法在初学 IP Protocol 时玩过,
可能是约 25 年之前的事了,
Telnet 功能还是很多的,

壕,我们做朋友吧...

点评

习 : 我们是打断骨头连着筋的同胞兄弟,是血浓于水的一家人. 朋友 是啥.  详情 回复 发表于 2022-5-12 21:06
回复

使用道具 举报

9#
 楼主| 发表于 2022-5-12 21:05:00 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

10#
发表于 2022-5-12 21:06:02 | 只看该作者
邪恶海盗 发表于 2022-5-12 20:53
壕,我们做朋友吧...

习 :
我们是打断骨头连着筋的同胞兄弟,是血浓于水的一家人.

朋友 是啥.

评分

参与人数 1无忧币 +10 收起 理由
sunsea + 10 很给力!

查看全部评分

回复

使用道具 举报

11#
发表于 2022-5-12 21:24:38 | 只看该作者
bjay2008xmy 发表于 2022-5-12 21:05
plusv阅历挺丰富的,30年前已经用过计算机了

人家早就财务自由了,哪像我们这些低阶打工人...
回复

使用道具 举报

12#
发表于 2022-5-12 21:36:29 | 只看该作者
telnet没加密吧,不够安全

点评

有很多 第 3 方 Telnet 有 SSL 可替代.  详情 回复 发表于 2022-5-12 21:44
回复

使用道具 举报

13#
发表于 2022-5-12 21:44:14 | 只看该作者
htmlc4 发表于 2022-5-12 21:36
telnet没加密吧,不够安全

有很多 第 3 方 Telnet 有 SSL 可替代.

点评

BASE64加密可能不够安全。这只是一个演示教程,可以实现自动化,其他的不会  详情 回复 发表于 2022-5-12 21:47
回复

使用道具 举报

14#
 楼主| 发表于 2022-5-12 21:47:40 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

15#
发表于 2022-5-12 21:49:06 | 只看该作者
bjay2008xmy 发表于 2022-5-12 21:47
BASE64加密可能不够安全。这只是一个演示教程,可以实现自动化,其他的不会

回错人了.
回复

使用道具 举报

16#
发表于 2022-5-12 23:33:49 | 只看该作者
还要开Telnet 系统下也就算了 PE下太麻烦了 第三方小程序加批   PE和系统下都可以用

点评

楼主 主要是提供思路, 用啥方法 能抓老鼠的猫都行. 致于 Telnet.exe 我是从 Windows XP 复制一份来运行.  详情 回复 发表于 2022-5-13 00:14
回复

使用道具 举报

17#
发表于 2022-5-13 00:14:41 | 只看该作者
andyrave 发表于 2022-5-12 23:33
还要开Telnet 系统下也就算了 PE下太麻烦了 第三方小程序加批   PE和系统下都可以用

楼主 主要是提供思路,
用啥方法 能抓老鼠的猫都行.

致于 Telnet.exe 我是从 Windows XP 复制一份来运行.
回复

使用道具 举报

18#
发表于 2022-5-13 05:39:57 来自手机 | 只看该作者
本帖最后由 窄口牛 于 2022-5-13 06:33 编辑

vbs就能发邮件,貌似不需要telnet?
  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. '主要邮件地址  
  8. 'Send_Email2: 备用邮件地址  
  9. 'Send_Topic:  
  10. '邮件主题  
  11. 'Send_Body:  
  12. '邮件内容  
  13. 'Send_Attachment:邮件附件  

  14. You_ID=Split(You_Account, "@", -1, vbTextCompare)  
  15. '帐号和服务器分离  
  16. MS_Space = "http://schemas.microsoft.com/cdo/configuration/"  
  17. '这个是必须要的,不过可以放心的事,不会通过微软发送邮件  
  18. Set Email = CreateObject("CDO.Message")  
  19. Email.From = You_Account  
  20. '这个一定要和发送邮件的帐号一样  
  21. Email.To = Send_Email  
  22. '主要邮件地址  

  23. If Send_Email2 <> "" Then  

  24. Email.CC = Send_Email2  
  25. '备用邮件地址  
  26. End If  

  27. Email.Subject = Send_Topic  
  28. '邮件主题  
  29. Email.Textbody = Send_Body  
  30. '邮件内容  

  31. If Send_Attachment <> "" Then  

  32. Email.AddAttachment Send_Attachment  
  33. '邮件附件  
  34. End If  

  35. With Email.Configuration.Fields  
  36. .Item(MS_Space&"sendusing") = 2  
  37. '发信端口  
  38. .Item(MS_Space&"smtpserver") = "smtp."&You_ID(1)  
  39. 'SMTP服务器地址  
  40. .Item(MS_Space&"smtpserverport") = 25  
  41. 'SMTP服务器端口  
  42. .Item(MS_Space&"smtpauthenticate") = 1  
  43. 'cdobasec  
  44. .Item(MS_Space&"sendusername") = You_ID(0)  
  45. '你的邮件帐号  
  46. .Item(MS_Space&"sendpassword") = You_Password  
  47. '你的邮件密码  
  48. .Update  
  49. End With  
  50. Email.Send  
  51. '发送邮件  
  52. Set Email=Nothing  
  53. '关闭组件  

  54. Send_Mail=True  
  55. '如果没有任何错误信息,则表示发送成功,否则发送失败  
  56. If Err Then  

  57. Err.Clear  

  58. Send_Mail=False  
  59. End If  
  60. End Function  

  61. '以下是利用上面的函数发送带附件的邮件例子  
  62. If Send_Mail("sss852@163.com","xxxxxx","other@qq.com","","邮件主题","Some code from vbs","")=True Then  

  63. Wscript.Echo "发送成功"  
  64. Else  

  65. Wscript.Echo "发送失败"  
  66. End If
复制代码


点评

我找一个简单一点的代码和你这个类似,不用开Telnet的。用批处理编写,增加了用户交互,不过重定向符>和>>因为编码的原因,导致生成的VBS脚本发出的邮件正文是乱码,必须是UTF-8编码的  详情 回复 发表于 2022-5-13 13:57
它就是批处理生成VBS脚本再调用VBS脚本的,主要用于telnet过程中VBS自动输入  详情 回复 发表于 2022-5-13 08:26
记得早年,是远程连接到unix服务器,然后输入若干行指令才能上传邮件,而服务器每天午夜12点才收发邮件。  发表于 2022-5-13 05:53
回复

使用道具 举报

19#
发表于 2022-5-13 06:07:36 | 只看该作者
支持分享
回复

使用道具 举报

20#
发表于 2022-5-13 08:12:01 | 只看该作者
谢谢分享。
回复

使用道具 举报

21#
 楼主| 发表于 2022-5-13 08:26:14 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

22#
发表于 2022-5-13 10:33:31 | 只看该作者
感謝分享
回复

使用道具 举报

23#
 楼主| 发表于 2022-5-13 13:57:51 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

24#
发表于 2022-5-13 14:13:29 | 只看该作者
{:1_183
回复

使用道具 举报

25#
发表于 2022-5-13 14:29:45 | 只看该作者
这个不用改设置。

Synopsis:  sendEmail.exe -f ADDRESS [options]

  Required:
    -f ADDRESS                from (sender) email address
    * At least one recipient required via -t, -cc, or -bcc
    * Message body required via -m, STDIN, or -o message-file=FILE

点评

这个挺好用的,学习了。感谢  详情 回复 发表于 2022-5-14 00:21
回复

使用道具 举报

26#
 楼主| 发表于 2022-5-14 00:21:26 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

27#
发表于 2022-5-31 14:40:35 | 只看该作者
这挺好,收藏一下
回复

使用道具 举报

28#
发表于 2022-12-6 18:40:52 | 只看该作者
试试
回复

使用道具 举报

29#
发表于 2022-12-7 23:11:04 来自手机 | 只看该作者
牛逼啊
回复

使用道具 举报

30#
发表于 2022-12-9 20:10:48 | 只看该作者
感谢分享好技巧
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-15 09:37

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表