| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1430 人关注过本帖
标题:用Winsock控件发信Email等功能实现
只看楼主 加入收藏
xugogo
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2008-10-27
收藏
 问题点数:0 回复次数:1 
用Winsock控件发信Email等功能实现
用Winsock控件发信Email等功能实现

使用控件有:Winsock控件,CommandButton 控件,TextBox 控件
编程步骤如下:
1.声明变量
2.把如下代码加到Command1的Command1_Click事件:
Private Sub Command1_Click()
Winsock1.LocalPort = 0 '设置本地使用的端口
Winsock1.Protocol = sckTCPProtocol '设置Winsock控件使用的协议,TCP或UDP。
Winsock1.RemoteHost="smtp. '设置发送Email的服务器
Winsock1.RemotePort = 25 '设置要连接的远程端口号
Winsock1.Connect '返回与远程计算机的连接。
End Sub
这里要注意的是:Winsock1.RemotePort的值,80为HTTP,21为FTP,25为SMTP。

3.把如下代码加到Winsock1的Connect事件:
Private Sub Winsock1_Connect() ''当一个 Connect 操作完成时发生
first = "mail from:" + Chr(32) + "yingzi007@ + vbCrLf '发信人地址
Second = "rcpt to:" + Chr(32) + "yingzi007@ + vbCrLf '收信人地址
DateNow = Format(Date, "Ddd") & ", " & Format(Date, "dd Mmm YYYY") & " " & Format(Time, "hh:mm:ss") & "" & " -0600"
Third = "Date:" + Chr(32) + DateNow + vbCrLf '开始发信时间
Fourth = "From:" + Chr(32) + "VB 小园" + vbCrLf '发信人姓名
Fifth = "To:" + Chr(32) + "Jimven"+ vbCrLf '收信人姓名
Sixth = "Subject:" + Chr(32) +"VB 小园更新通知" + vbCrLf '发信的主题
Seventh = "VB 小园已经更新" + vbCrLf '
Ninth = "X-Mailer: EBT Reporter v 2.x" + vbCrLf
Eighth = Fourth + Third + Ninth + Fifth + Sixth
Winsock1.SendData ("HELO www. + vbCrLf) '开始发送
Winsock1.SendData (first)
Winsock1.SendData (Second)
Winsock1.SendData ("data" + vbCrLf)
Winsock1.SendData (Eighth + vbCrLf)
Winsock1.SendData (Seventh + vbCrLf)
Winsock1.SendData ("." + vbCrLf)
Winsock1.SendData ("quit" + vbCrLf)
End Sub

4.把如下代码加到Winsock1的DataAmival事件:
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) '接受数据时产生
On Error Resume Next '在错误处理程序结束后,恢复原有的运行
Dim webData As String
Winsock1.GetData webData, vbString '取得发信后的反馈信息,可以检查是否错误
Text1.Text = Text1.Text + webData
'Debug.Print Text1.Text
End Sub
搜索更多相关主题的帖子: Winsock 控件 Email 
2008-10-27 10:58
ghw111ghw
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2008-9-23
收藏
得分:0 
能发吗?你测过没有啊
2008-10-27 13:49
快速回复:用Winsock控件发信Email等功能实现
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.098291 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved