`
wking_forever
  • 浏览: 60971 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

windows cmd发送email

阅读更多
公司要搞一个邮件收发的系统,最近研究了一下SMTP发信和POP3收信的机制,自己试着用WINDOWS XP    CMD命令行发了一封信。下面是我的方法:

输入:telnet smtp.126.com 25 
系统返回:
220 126.com Anti-spam GT for Coremail System (126com[071018])
输入:ehlo 126.com
系统返回:
250-mail
250-PIPELINING
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250 8BITMIME
验证,输入:auth login
系统返回:334 dXNlcm5hbWU6
输入base64_encode后的用户名(123456):MTIzNDU2
系统返回:334 UGFzc3dvcmQ6
输入base64_encode后的密码(123456):MTIzNDU2
系统返回:235 Authentication successful
输入邮件发送者:mail from:<123456@126.com>
系统返回:250 Mail OK
输入邮件接收者:rcpt to:<123456@126.com>
系统返回:250 Mail OK
输入数据发送命令:data
系统返回:354 End data with <CR><LF>.<CR><LF>
输入发送内容以“.”结束:
To:123456@126.com
From:123456@126.com
Subject:a test mail

A simple test message
.
系统返回:
250 Mail OK queued as smtp6,wKjSj7
421 closing transmission channel

这样一封完整的邮件就发送成功了,但是要注意的是一定要以英文的句号“.”结束,而且服务器一般允许连接的时间都不长,我的做法就是在记事本里面写好然后复制到cmd窗口中。



将以上的内容用PHP的fsockopen操作来发邮件,速度就更快了。
分享到:
评论

相关推荐

    cmd操作命令和linux命令大全收集

    ping -t -l 65550 ip 死亡之ping(发送大于64K的文件并一直ping就成了死亡之ping) ipconfig (winipcfg) 用于windows NT及XP(windows 95 98)查看本地ip地址,ipconfig可用参数“/all”显示全部配置信息 tlist -t 以...

    在Windows Server2003上有名的最好最简单的bugzilla配置方法

    通过PPM的可视化界面,搜索并安装一系列必要的模块,例如TimeDate、Email-Address、Email-Simple、Return-Value、Email-Send和Email-MIME-ContentType等。这些模块对于Bugzilla的正常运行至关重要,它们提供了处理...

    使用命令行发送带附件的邮件

    首先,我们需要知道的是Windows操作系统内置的`Blat`或`SendEmail`这样的第三方工具,它们允许我们通过命令行发送邮件。`Blat`是一个小型的免费软件,而`SendEmail`是一个Perl脚本,两者都能处理邮件发送任务。 1. ...

    email notification for NBU.pdf

    标题《email notification for NBU.pdf》和描述指出本文档主要关注于NetBackup(NBU)的电子邮件通知配置操作。NetBackup是一款广泛使用的数据保护解决方案,用于备份和恢复大型的、异构的IT环境,它由Veritas公司...

    Windows下的Git安装配置过程和key生成方式

    - 在安装选项中建议勾选“Use Git and optional Unix tools from the Windows command prompt”以便于在CMD命令行中使用Git命令。 ##### 2. 配置全局用户名与邮箱 - 打开Git Bash,输入以下命令来设置您的全局...

    gitlab windows操作说明

    1. 打开命令行工具(如CMD或PowerShell)。 2. 运行以下命令来生成SSH密钥对:`ssh-keygen -t rsa -b 4096 -C "your_email@example.com"`。这里替换`your_email@example.com`为你在GitLab上的注册邮箱。 3. 按照提示...

    SQL server 表数据改变触发发送邮件的方法

    xp_cmdshell是SQL Server的一个扩展存储过程,它允许执行Windows命令行命令。通过xp_cmdshell,可以在SQL Server触发器内部执行命令,从而调用外部程序,如一个批处理文件(.bat)或者可执行文件(.exe)。 第二种方法...

    Amazon-Price-Tracker:一种轻量级的python脚本,可以安排在后台运行,以便在您最喜欢的(加拿大)亚马逊商品上市销售时向您发送电子邮件通知

    一个轻量级的python脚本,可以安排在后台运行,以便在您最喜欢的(加拿大)亚马逊商品上市销售时向您发送电子邮件通知。 该应用程序当前仅在具有加拿大亚马逊(amazon.ca)项目的Windows上运行。 此外,电子邮件通知...

    E_mail服务器详细图解配置教程

    - 在客户端上打开命令提示符(CMD)。 - 使用`nslookup`命令验证DNS记录是否正确解析。 - 示例命令: - `nslookup smtp.test.com` - `nslookup pop3.test.com` 2. **结果**: - 如果配置正确,命令将返回服务器的...

    jsj_PHPpear的安装和使用.pdf

    **示例 2:使用 `Mail` 类发送邮件** ```php require_once 'Mail.php'; $conf['mail'] = array( 'host' =&gt; 'smtp.163.com', 'auth' =&gt; true, // 启用 SMTP 认证 'username' =&gt; 'MailUser', 'password' =&gt; '...

    桌面提醒程序Ontime

    用来定时发送Email的,你右键设置好相关信息,然后就可以添加任务了, 注意:如果你只是相发些文字,就直接在附加内输入,如: 生日快乐! 如果是想发送文件,那就在附加输入文件路径如:c:\boot.ini 8.网络唤醒:...

    一款定时/循环执行任务的绿色小软件

    模拟按键、发送EMAIL、网络唤醒、消息提示、关机、重启、注销、锁定、待机等操作,都是本人曾经所需要的功能!  合理使用和搭配软件的各功能,可做更多事情!可供对系统较了解的人自由发挥。 提示: a. 显示主...

    Cypress-Hack-Club-Git101-Public

    git (仅Windows)git bash (可选)赛普拉斯独立版 (可选)gitlens vscode扩展 什么是git?为什么(分布式分支) 分布式版本控制与集中式 分支机构? 多个版本,无需复制 时间旅行 提交? 差异不是整个副本 ...

    邮件:Project3

    9. **自动化任务调度**:为了定期执行邮件任务,你可能需要集成Python的schedule库或者操作系统级别的任务调度器,如Unix的cron或Windows的任务计划程序。 10. **邮件模板**:为提高效率,邮件内容可能采用模板方式...

    moodle常见问题与解决方法

    若遇到问题,可以通过 phpmyadmin 修改数据库mdl_config表中的supportemail字段,确保防火墙未阻止 SMTP 通信。 二、解决日历乱码问题 当遇到 Moodle 日历显示乱码时,通常可以通过更新或修改 langconfig.php 文件...

    网管教程 从入门到精通软件篇.txt

    CMD:Windows NT,OS/2的命令文件;DOS CD/M命令文件;dBASEⅡ程序文件 CPI:Microsoft MS-DOS代码页信息文件 CPL:控制面板扩展名,Corel颜色板 CPP:C++代码文件 CPR:Corel提供说明书文件 CPT:Corel 照片-...

    电脑端口全面介绍

    木马如Antigen、EmailPassword Sender、HaebuCoceda、Shtrilitz Stealth、WinPC、WinSpy会开放此端口。 ##### 9. 端口31 - **服务**:MSG Authentication - **说明**:此端口常被木马MasterParadise、Hackers ...

    软件测试工程师面试题精选

    ```cmd dir D:\test /s &gt; output.txt ``` 其中,`/s`参数表示包括子目录,`&gt; output.txt`表示将结果输出到文件`output.txt`中。 **1.3 进程和线程的区别?** - **进程**:是操作系统进行资源分配和调度的基本单位...

Global site tag (gtag.js) - Google Analytics