windows下命令行发送邮件blat.exe

简介:

    由于部门老大做SVN的自动发送邮件,但是由于服务器是windows,虽然邮件客户端很多,但是基于命令行的客户端还是很少的,后面老大就找到了blat.exe这个软件,由于他多次尝试失败,就让我测试,经过测试,发现非常的简单,功能挺强大,是一款很不错的开源工具!

BLAT官网:http://www.blat.net/

采用版本:blat3217 (64位程序)

基本步骤:

(1)下载软件,并对其设置环境变量,设置环境变量会有很多的好处,我们不必要纠结目录问题;

(2)命令行blat

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  C:\Users\Administrator>blat
     Blat v2.7.6 w/GSS encryption (build : Oct 25 2011 21:12:01)
 
     Win32  console utility to send mail via SMTP or post to usenet via NNTP
     by P.Mendes,M.Neal,G.Vollant,T.Charron,T.Musson,H.Pesonen,A.Donchey,C.Hyde
   http://www.blat.net
syntax:
   Blat <filename> -to <recipient> [optional switches (see below)]
   Blat -SaveSettings  -f  <sender email addy> -server <server addr>
        [-port <port>] [-try <try>] [-profile <profile>]
        [-u <login id>] [-pw <password>]
   or
   Blat -install <server addr> <sender's addr> [<try>[<port>[<profile>]]] [-q]
   Blat -profile [-delete |  "<default>" [profile1]  [profileN]  [-q]
   Blat -h

基本就是两步,第一步一个简单的注册,第二部就可以发送邮件

 

C:\Users\Administrator>blat  -install smtp.*******.com    ***@wi****.com 3 25

发送命令:

C:\Users\Administrator>blat c:\www.txt -to 18**@163.com  -u  **@wi***.com  -pw  *****  -charset Gb2312
Blat v3.2.17 (build : Aug 10 2016 22:32:51)
64-bit Windows, Full, Unicode

Sending c:\www.txt to 18***@163.com
Subject: Contents of file: www.txt
Login name is ****@wi****.com
Try number 1 of 3.

 

以下部分我们未用到,但是感觉不错所以就收集了,

http://jfxwc.blog.163.com/blog/static/650205020105544357851/

批命令例子:
----------------- 例子开始 -----------------------------------------
@echo off
:::::::::::::: 参数设置::::::::::::::
set from=xxx@163.com
set user=xxx
set pass=xxx
set to=xxx@163.com
set subj=测试
set mail=mail_body.txt
set server=smtp.163.com
set attach=attach.rar
set debug=-debug -log blat.log -timestamp
::::::::::::::::: 运行blat :::::::::::::::::
rem blat %mail% -to %to% -base64 -charset Gb2312 -subject %subj% -server %server% -f %from% -u %user% -pw %pass% -attach %attach% %debug%
----------------- 例子结束 -----------------------------------------

经过测试,中文内容没有问题(注意源文件的编码),支持 163 之类的系统, 
mail_body.txt : 正文
attach.rar : 附件

 


本文转自 tianya1993 51CTO博客,原文链接:http://blog.51cto.com/dreamlinux/1899590,如需转载请自行联系原作者

相关文章
|
6月前
|
Windows
windows家庭版禁用 hype-v 命令行
windows家庭版禁用 hype-v 命令行
31 0
|
6月前
|
Windows
windows命令行查找修改文件
windows命令行查找修改文件
|
6月前
|
Windows
windows windows10 查看进程的命令行
windows windows10 查看进程的命令行
42 0
|
1天前
|
缓存 网络协议 Linux
碎片技能:在 Windows 的任意目录一键快捷进入 CMD 命令行界面
在Windows 10/11中,SaaS服务商常需使用命令行,如PowerShell或CMD。本文介绍了如何进入DOS命令行:通过“开始”菜单→“运行”→输入“cmd”,然后确认。此外,还展示了如何在任意目录快速启动DOS命令行,只需右键点击并选择相应菜单项。提供两种实现方法:一是导入注册表文件,二是使用名为ContextMenuManager的优化软件。建议使用软件方法,易于添加和删除菜单项。
19 1
碎片技能:在 Windows 的任意目录一键快捷进入 CMD 命令行界面
|
7月前
|
C++ Windows
[笔记]Windows核心编程《番外篇》几种常见的执行命令行方法
[笔记]Windows核心编程《番外篇》几种常见的执行命令行方法
|
7月前
|
Linux 网络安全 开发工具
[总结]常用工具和命令行之【Windows篇】
[总结]常用工具和命令行之【Windows篇】
|
7月前
|
Windows
Windows 操作系统命令行 netsh int ip reset 的作用详解
Windows 操作系统命令行 netsh int ip reset 的作用详解
256 0
|
7月前
|
网络协议 安全 API
Windows 操作系统命令行 netsh winsock reset 的作用详解
Windows 操作系统命令行 netsh winsock reset 的作用详解
528 0
|
8月前
|
Windows
Windows下的命令行分类
Windows下的命令行分类
44 0
|
9月前
|
Windows
Windows 启动命令行的三种方式
Windows 平台启动命令行有多种方式,这里介绍三种
349 0
Windows 启动命令行的三种方式

相关课程

更多