cmd文件中怎样实现发送电子邮件?

cmd文件中怎样实现发送电子邮件?,第1张

第1步:telnet smtp.qq.com 25 //smtp端口号25 第2步:helo cc 其中cc随便写 注意与helo隔个空格 第3步:auth login //因为qq邮箱需要身份验证 第4步:bGl1eXVhbl9hbmR5 邮箱ID 注意这是我的邮箱ID base64加密后的 既如果会java的话,可以自己写个base64加密 { public static void main (String args[]){ BASE64Encoder base64 = new BASE64Encoder() System.out.println(base64.encode("邮箱名".getBytes()))System.out.println(base64.encode("邮箱密码".getBytes())) } } 第5步:MTk4NjExMjA= 密码,base64加密结果 第6步:mail from:<scsunchen@ vip.qq.com >//发信人油箱 注意格式 第7步:rcpt to:[email protected]>收信人油箱 注意格式 第8步:data //邮件内容 第9步: to:scsunchen@ vip.qq.com 这个将作为收信人收到邮件后,上面显示的收件人 ,to:后面的内容可乱写 from:[email protected]这个将作为收信人收到邮件后,上面显示的发件人,from:后的内容可乱写 如:from:[email protected] 那么他看到的就是[email protected]发给他的,但他如果查邮件的源码,是可以知道真实发件人的 subject:helo //邮件主题 下面空一行 写邮件内容 this is a test . //写完内容后输入一点 后敲回车; 最后:quit 过程: helo liuyuan 250 OK auth login 334 dXNlcm5hbWU6 bGl1eXVhbl9hbmR5 334 UGFzc3dvcmQ6 MTk4NjExMjA= 235 Authentication successful mail from:[email protected]>250 Mail OK rcpt to:[email protected]>250 Mail OK data 354 End data with <CR><LF>.<CR><LF>to:liuyuan_andy2163.com from:[email protected] subject:test this is a test . 250 Mail OK quit 221 Bye

1、点击桌面左下角的开始按钮,在搜索框输入“cmd”,按Enter按钮。

2、输入telnet smtp.163.com 25,其中163.com是你所用邮箱的域名,也可以换为其他如sina.com,25是端口号。

3、下图是从登陆到成功发送邮件的DOS命令过程,邮箱用户名:c11haixing,密码:112233445566。这里auth login请求登陆后输入的用户名是Base64编码后的即YzExaGFpeGluZw==,密码MTEyMjMzNDQ1NTY2。

提示:在用户名、密码的输入过程中如果输错了,必须重新输入。如果想退出,输入“quit”命令即可。最后登录Web邮件窗口可以看到已经收到了由DOS命令行发出的邮件。

使用VB收发电子邮件

编制具有收发电子邮件功能的VB程序,必须使用Visual Basic 4.0以上的版本,因为只有4.0以上的Visual Basic才带有两个实现电子邮件收发功能的核心控件:MAPI会话控件和MAPI消息控件。MAPI会话控件用于建立和控制一个Microsoft Mail会话,MAPI消息控件用于创建和收发邮件消息。此外,程序必须运行在采用遵从MAPI的消息系统(如:Microsoft Exchange、Microsoft Mail、Outlook等)的环境中。

在开始编程之前,首先需要将MAPI控件加入VB工具箱。具体 *** 作是:在VB菜单栏中选择“Tools”菜单项中的“Custom Controls”命令,调出“Custom Controls”对话框,在其中的“Available Controls”列表框中选中“Microsoft MAPI Controls”表项,然后按“OK”命令按钮退出该对话框。此后,工具箱中将新添两个图标,这就是MAPI会话控件和MAPI消息控件的图标。

下面,我们将以两个简单的VB程序为例,分别介绍发送邮件和接收邮件的程序编制方法。

一、邮件发送程序

邮件发送程序的基本处理过程是:根据用户输入信息组成邮件,然后使用MAPI消息控件的Send方法将邮件发出。编程步骤如下。

1.新建一个VB项目。

2.将缺省窗体Form1的Caption属性设置为“发送邮件”。

3.将MAPI控件加入VB工具框。

4.在Form1中加入一个MAPI会话控件MAPISession1和一个MAPI消息控件MAPIMessages1。

5.在Form1中加入三个文本框控件,将它们的Name属性分别设置为txtSendTo、txtSubject、txtMessage,并将txtMessage的Multiline属性设置为True。这三个文本框控件将分别用于填写邮件的收件人、主题和内容。

6.在Form1中加入三个标签控件,将它们的Caption属性分别设置为“收件人”、“主题”和“内容”,并将它们放在合适的位置用以标注相应的文本框控件。

7.在Form1中加入一个命令按钮控件,将其Caption属性和Name属性分别设置为“发送”和“cmdSend”。

8.将下列代码加入Form1的Form_Load事件:

Private Sub Form_Load()

MAPISession1.SignOn

End Sub

9.将下列代码加入Form1的Form_Unload事件:

Private Sub Form_Unload(Cancel As Integer)

MAPISession1.SignOff

End Sub

10.将下列代码加入cmdSend的Click事件:

Private Sub cmdSend_Click()

With MAPIMessages1

.MsgIndex = -1

.RecipDisplayName = txtSendTo.Text

.MsgSubject = txtSubject.Text

.MsgNoteText = txtMessage.Text

.SessionID = MAPISession1.SessionID

.Send

End With

MsgBox "邮件发送完毕!", , "发送邮件"

End Sub

在填写完邮件的收件人、主题和内容后,按“发送”命令按钮,如果没有出现运行错误提示,那么就表明邮件已经成功地发往目的地了,否则,请检查填写的收件人地址是否准确无误以及系统中运行的消息系统工作是否正常。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11719023.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存