当前位置:有风信息港IT学院编程技术JAVA → VB中用Winsock控件发信Email

VB中用Winsock控件发信Email

减小字体 增大字体 作者:有风IT学院  来源:有风信息港  发布时间:2008-1-13 9:37:53
  使用控件有:Winsock控件,CommandButton 控件,TextBox 控件

  编程步骤如下:

  1.声明变量

  2.把如下代码加到Command1的Command1_Click事件:

  Private Sub Command1_Click()

  Winsock1.LocalPort = 0 '设置本地使用的端口

  Winsock1.Protocol = sckTCPProtocol '设置Winsock控件使用的协议,TCP或UDP。

  Winsock1.RemoteHost="smtp.21cn.com" '设置发送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@21cn.com" + vbCrLf '发信人地址

  Second = "rcpt to:" + Chr(32) + "yingzi007@21cn.com" + 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 '发信的主题

  

推荐文章:搞笑之可爱水果表情  清新素洁水仙壁纸集

  

[1] [2]  下一页