100分问题,紧急求助:怎样通过VB保存键值并完全后台地发送到指定邮箱? 是老师布置的一道网络技术作业,非常痛苦地思考中,要求自动保存下键盘输入的键值并且不在用户界面上有任何显示地发送到指定邮箱,希望哪位大大可以提供一下源码,不甚感激中 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你下个jmail,发送邮件的代码就有了google搜索jmail jmail可以生成完全后台的代码吗?如果还有一个键值记录的就更完美了,呵呵,非常感谢liuxiaoyi666 那倒不是,你还需要配置一下,比如信的内容,信的标题,还有smtp服务等,asp用得多一些,vb也可以用,需要注册一下dll,就可以用了 jmail好象有些复杂,刚才看了一个范例,好象是需要调用.dll文件本身是吗?如果可以有纯的源码就好了,毕竟是份上交的作业 源码也有,不过不是jmail的,你去陈老大的网站down一个吧 www.applevb.com VERSION 5.00Object = "{248DD890-BB45-11CF-9ABC-0080C7E7B78D}#1.0#0"; "Mswinsck.ocx"Begin VB.Form Form1 BorderStyle = 1 'Fixed Single Caption = "邮件发送程序(支持smtp服务器验证)" ClientHeight = 5550 ClientLeft = 45 ClientTop = 330 ClientWidth = 5805 LinkTopic = "Form1" MaxButton = 0 'False ScaleHeight = 5550 ScaleWidth = 5805 StartUpPosition = 3 '窗口缺省 Begin VB.Timer Timer1 Enabled = 0 'False Interval = 6000 Left = 360 Top = 5160 End Begin VB.CommandButton Command1 Caption = "30次" Height = 375 Left = 4680 TabIndex = 17 Top = 5160 Width = 855 End Begin MSWinsockLib.Winsock Winsock1 Left = 2640 Top = 2520 _ExtentX = 741 _ExtentY = 741 _Version = 393216 End Begin VB.TextBox txtmessage1 Height = 1695 Left = 0 MultiLine = -1 'True TabIndex = 8 Text = "frmmail.frx":0000 ToolTipText = "这里为超文本信件内容" Top = 3480 Width = 5775 End Begin VB.TextBox user Height = 270 Left = 3960 TabIndex = 4 Text = "*************" Top = 840 Width = 1575 End Begin VB.TextBox subject Height = 270 Left = 960 TabIndex = 3 Text = "你好" Top = 1320 Width = 2295 End Begin VB.TextBox txtserver Height = 270 Left = 960 TabIndex = 2 Text = "smtp.163.com" Top = 960 Width = 2295 End Begin VB.TextBox txtpwa Height = 270 IMEMode = 3 'DISABLE Left = 3960 PasswordChar = "*" TabIndex = 5 Text = "*************" Top = 1200 Width = 1575 End Begin VB.TextBox getaddress Height = 300 Left = 960 TabIndex = 1 Text = "*************@163.com" Top = 600 Width = 2295 End Begin VB.TextBox txtfrom Height = 300 Left = 960 TabIndex = 0 Text = "*************@163.com" Top = 240 Width = 2295 End Begin VB.CommandButton cmdExit Caption = "退出" Height = 375 Left = 4680 TabIndex = 9 Top = 240 Width = 975 End Begin VB.CommandButton CmdSend Caption = "发送" Default = -1 'True Height = 375 Left = 3360 TabIndex = 6 Top = 240 Width = 975 End Begin VB.TextBox txtMessage Height = 1815 Left = 0 MultiLine = -1 'True TabIndex = 7 Text = "frmmail.frx":0007 ToolTipText = "信件内容" Top = 1680 Width = 5775 End Begin VB.Label Label6 AutoSize = -1 'True Caption = "用户名" Height = 180 Left = 3360 TabIndex = 16 Top = 840 Width = 540 End Begin VB.Label StatusTxt AutoSize = -1 'True BackStyle = 0 'Transparent BorderStyle = 1 'Fixed Single Height = 285 Left = 960 TabIndex = 15 Top = 5200 Width = 3375 End Begin VB.Label Label5 AutoSize = -1 'True Caption = "主题:" Height = 180 Left = 240 TabIndex = 14 Top = 1320 Width = 450 End Begin VB.Label Label4 AutoSize = -1 'True Caption = "SMTP服务器" Height = 180 Left = 0 TabIndex = 13 Top = 960 Width = 900 End Begin VB.Label Label3 AutoSize = -1 'True Caption = "密码" Height = 180 Left = 3360 TabIndex = 12 Top = 1200 Width = 360 End Begin VB.Label Label2 AutoSize = -1 'True Caption = "收信人地址" Height = 180 Left = 0 TabIndex = 11 Top = 600 Width = 900 End Begin VB.Label Label1 AutoSize = -1 'True Caption = "发信人地址" Height = 180 Left = 0 TabIndex = 10 Top = 240 Width = 900 EndEndAttribute VB_Name = "Form1"Attribute VB_GlobalNameSpace = FalseAttribute VB_Creatable = FalseAttribute VB_PredeclaredId = TrueAttribute VB_Exposed = False Private Enum SMTP_State MAIL_CONNECT MAIL_HELO MAIL_from MAIL_RCPTTO MAIL_DATA MAIL_DOT MAIL_QUIT MAIL_USER MAIL_PASS mail_loginEnd EnumPrivate m_State As SMTP_StatePrivate m_strEncodedFiles As StringPrivate Function Base64_Encode(strSource) As String 'base6加密算法 Const BASE64_TABLE As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" Dim strTempLine As String Dim j As Integer For j = 1 To (Len(strSource) - Len(strSource) Mod 3) Step 3 strTempLine = strTempLine + Mid(BASE64_TABLE, (Asc(Mid(strSource, j, 1)) \ 4) + 1, 1) strTempLine = strTempLine + Mid(BASE64_TABLE, ((Asc(Mid(strSource, j, 1)) Mod 4) * 16 _ + Asc(Mid(strSource, j + 1, 1)) \ 16) + 1, 1) strTempLine = strTempLine + Mid(BASE64_TABLE, ((Asc(Mid(strSource, j + 1, 1)) Mod 16) * 4 _ + Asc(Mid(strSource, j + 2, 1)) \ 64) + 1, 1) strTempLine = strTempLine + Mid(BASE64_TABLE, (Asc(Mid(strSource, j + 2, 1)) Mod 64) + 1, 1) Next j If Not (Len(strSource) Mod 3) = 0 Then If (Len(strSource) Mod 3) = 2 Then strTempLine = strTempLine + Mid(BASE64_TABLE, (Asc(Mid(strSource, j, 1)) \ 4) + 1, 1) strTempLine = strTempLine + Mid(BASE64_TABLE, (Asc(Mid(strSource, j, 1)) Mod 4) * 16 _ + Asc(Mid(strSource, j + 1, 1)) \ 16 + 1, 1) strTempLine = strTempLine + Mid(BASE64_TABLE, (Asc(Mid(strSource, j + 1, 1)) Mod 16) * 4 + 1, 1) strTempLine = strTempLine & "=" ElseIf (Len(strSource) Mod 3) = 1 Then strTempLine = strTempLine + Mid(BASE64_TABLE, Asc(Mid(strSource, j, 1)) \ 4 + 1, 1) strTempLine = strTempLine + Mid(BASE64_TABLE, (Asc(Mid(strSource, j, 1)) Mod 4) * 16 + 1, 1) strTempLine = strTempLine & "==" End If End If Base64_Encode = strTempLineEnd FunctionPrivate Sub cmdExit_Click()Unload MeEnd SubPrivate Sub CmdSend_Click()txtMessage = "邮件发送测试..."txtMessage = txtMessage & Now Winsock1.Close Winsock1.LocalPort = 0 strserver = txtserver ColonPos = InStr(strserver, ":") If ColonPos = 0 Then Winsock1.Connect strserver, 25 Else lngPort = CLng(Right$(strserver, Len(strserver) - ColonPos)) strserver = Left$(strserver, ColonPos - 1) Winsock1.Connect strserver, lngPort End If m_State = MAIL_CONNECT ' StatusTxt = "试图与服务器连接"End SubPrivate Sub Command1_Click() Static k Timer1.Enabled = True If k = 30 Then Timer1.Enabled = False k = k + 1 CmdSend_ClickEnd SubPrivate Sub Timer1_Timer()Command1_ClickEnd SubPrivate Sub Winsock1_DataArrival(ByVal bytesTotal As Long) Dim strServerResponse As String Dim strResponseCode As String Dim strDataToSend As String ' Const RandString As String = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_" Dim Globalstr As String For jd = 1 To 24 uniquey = Int(Rnd * Len(RandString)) + 1 Globalstr = Globalstr + Mid(RandString, uniquey, 1) Next jd strime1 = "Subject:" + Chr(32) + subject + vbCrLf ' Subject of E-Mail strime = txtMessage + vbCrLf ' E-mail message body strime2 = "X-Mailer:程序太平洋:邮件发送软件V1.0" + vbCrLf ' What program sent the e-mail, customize this 'MULTI-PART Edit strime = "------=_NextPart_" + Globalstr + vbCrLf + "Content-type: text/plain; charset=gb2312" + vbCrLf + vbCrLf + strime strime = strime + "------=_NextPart_" + Globalstr + vbCrLf + "Content-type: text/HTML" + vbCrLf + vbCrLf + txtmessage1 + vbCrLf + vbCrLf strime = strime + "------=_NextPart_" + Globalstr + "--" + vbCrLf strime1 = strime1 + "MIME-Version: 1.0" + vbCrLf + "Content-Type: multipart/alternative; " + vbCrLf + Chr(9) + "boundary=""----=_NextPart_" + Globalstr + """" + vbCrLf + vbCrLf + "This mail is In MIME format. Your mail interface does Not appear To support this format." + vbCrLf + vbCrLf strimeall = strime2 + strime1 Winsock1.GetData strServerResponse strResponseCode = Left(strServerResponse, 3) If strResponseCode = "250" Or _ strResponseCode = "220" Or _ strResponseCode = "354" Or _ strResponseCode = "334" Or _ strResponseCode = "235" Then Select Case m_State Case MAIL_CONNECT m_State = MAIL_HELO strDataToSend = Trim$(txtfrom) 'strDataToSend = Left$(strDataToSend, _ InStr(1, strDataToSend, "@") - 1) Winsock1.SendData "HELO " & strDataToSend & vbCrLf StatusTxt = "登陆服务器" Case MAIL_HELO m_State = MAIL_USER Winsock1.SendData "AUTH LOGIN" & vbCrLf StatusTxt = "正在校验用户名" Case MAIL_USER m_State = MAIL_PASS Winsock1.SendData (Base64_Encode(Trim(user.Text))) & vbCrLf StatusTxt = "校验用户密码" Case MAIL_PASS m_State = mail_login Winsock1.SendData (Base64_Encode(txtpwa)) & vbCrLf StatusTxt = "发送人邮件地址" Case mail_login m_State = MAIL_from Winsock1.SendData "MAIL FROM:" & Trim$(txtfrom) & vbCrLf StatusTxt = "接收人邮件地址" Case MAIL_from m_State = MAIL_RCPTTO Winsock1.SendData "RCPT TO:" & Trim$(getaddress) & vbCrLf StatusTxt = "邮件发送之中..." Case MAIL_RCPTTO m_State = MAIL_DATA Winsock1.SendData "DATA" & vbCrLf StatusTxt = "获取邮件内容" Case MAIL_DATA m_State = MAIL_DOT Winsock1.SendData "From:" & user.Text & " <" & txtfrom & ">" & vbCrLf Winsock1.SendData "To:" & toname & " <" & getaddress & ">" & vbCrLf Winsock1.SendData strimeall & vbCrLf Winsock1.SendData strime & vbCrLf Winsock1.SendData "." & vbCrLf StatusTxt = "邮件送完毕" Case MAIL_DOT m_State = MAIL_QUIT Winsock1.SendData "QUIT" & vbCrLf StatusTxt = "邮件成功发送!!!" Case MAIL_QUIT Winsock1.Close StatusTxt = "待命之中..." End Select Else Winsock1.Close End IfDebug.Print strServerResponseEnd Sub 非常感谢MSMVP小猪妹马甲之八卦兔子,呵呵,也要衷心谢谢陈老大,从他的网站上找到很有用的东西,许仙的代码应该是个SMTP的邮件发送程序,虽然没有用到,但是也非常谢谢许仙 再次谢谢大家了,CSDN真的是个很charming的社区,以后一定会成为常客的,虽然没有自信可以象八卦兔子和许仙一样帮助别人,呵呵 将图片文件打包到CAB里后,程序怎么引用???? 如何读取文件的版本信息 是不是在社区可以把别人加为好友啊?经常看到有人说加我 哪位高手知道使用自动拨号要调用什么东东? 窗体外观问题,(在线给分!) 一个多表查询的问题,大家帮忙解决一下吧 用VB发送邮件时,有什么不办法不出现登陆框,直接用代码登陆? 找Farpoint Spread ActiveX v3.0 的注册码! 关于自动启动的问题……,谢谢,多帮忙啦! report question 问题,请高手帮忙 高级问题 VB使用SOAP在线程函数中使用,出现自动化错误!?
Object = "{248DD890-BB45-11CF-9ABC-0080C7E7B78D}#1.0#0"; "Mswinsck.ocx"
Begin VB.Form Form1
BorderStyle = 1 'Fixed Single
Caption = "邮件发送程序(支持smtp服务器验证)"
ClientHeight = 5550
ClientLeft = 45
ClientTop = 330
ClientWidth = 5805
LinkTopic = "Form1"
MaxButton = 0 'False
ScaleHeight = 5550
ScaleWidth = 5805
StartUpPosition = 3 '窗口缺省
Begin VB.Timer Timer1
Enabled = 0 'False
Interval = 6000
Left = 360
Top = 5160
End
Begin VB.CommandButton Command1
Caption = "30次"
Height = 375
Left = 4680
TabIndex = 17
Top = 5160
Width = 855
End
Begin MSWinsockLib.Winsock Winsock1
Left = 2640
Top = 2520
_ExtentX = 741
_ExtentY = 741
_Version = 393216
End
Begin VB.TextBox txtmessage1
Height = 1695
Left = 0
MultiLine = -1 'True
TabIndex = 8
Text = "frmmail.frx":0000
ToolTipText = "这里为超文本信件内容"
Top = 3480
Width = 5775
End
Begin VB.TextBox user
Height = 270
Left = 3960
TabIndex = 4
Text = "*************"
Top = 840
Width = 1575
End
Begin VB.TextBox subject
Height = 270
Left = 960
TabIndex = 3
Text = "你好"
Top = 1320
Width = 2295
End
Begin VB.TextBox txtserver
Height = 270
Left = 960
TabIndex = 2
Text = "smtp.163.com"
Top = 960
Width = 2295
End
Begin VB.TextBox txtpwa
Height = 270
IMEMode = 3 'DISABLE
Left = 3960
PasswordChar = "*"
TabIndex = 5
Text = "*************"
Top = 1200
Width = 1575
End
Begin VB.TextBox getaddress
Height = 300
Left = 960
TabIndex = 1
Text = "*************@163.com"
Top = 600
Width = 2295
End
Begin VB.TextBox txtfrom
Height = 300
Left = 960
TabIndex = 0
Text = "*************@163.com"
Top = 240
Width = 2295
End
Begin VB.CommandButton cmdExit
Caption = "退出"
Height = 375
Left = 4680
TabIndex = 9
Top = 240
Width = 975
End
Begin VB.CommandButton CmdSend
Caption = "发送"
Default = -1 'True
Height = 375
Left = 3360
TabIndex = 6
Top = 240
Width = 975
End
Begin VB.TextBox txtMessage
Height = 1815
Left = 0
MultiLine = -1 'True
TabIndex = 7
Text = "frmmail.frx":0007
ToolTipText = "信件内容"
Top = 1680
Width = 5775
End
Begin VB.Label Label6
AutoSize = -1 'True
Caption = "用户名"
Height = 180
Left = 3360
TabIndex = 16
Top = 840
Width = 540
End
Begin VB.Label StatusTxt
AutoSize = -1 'True
BackStyle = 0 'Transparent
BorderStyle = 1 'Fixed Single
Height = 285
Left = 960
TabIndex = 15
Top = 5200
Width = 3375
End
Begin VB.Label Label5
AutoSize = -1 'True
Caption = "主题:"
Height = 180
Left = 240
TabIndex = 14
Top = 1320
Width = 450
End
Begin VB.Label Label4
AutoSize = -1 'True
Caption = "SMTP服务器"
Height = 180
Left = 0
TabIndex = 13
Top = 960
Width = 900
End
Begin VB.Label Label3
AutoSize = -1 'True
Caption = "密码"
Height = 180
Left = 3360
TabIndex = 12
Top = 1200
Width = 360
End
Begin VB.Label Label2
AutoSize = -1 'True
Caption = "收信人地址"
Height = 180
Left = 0
TabIndex = 11
Top = 600
Width = 900
End
Begin VB.Label Label1
AutoSize = -1 'True
Caption = "发信人地址"
Height = 180
Left = 0
TabIndex = 10
Top = 240
Width = 900
End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Enum SMTP_State
MAIL_CONNECT
MAIL_HELO
MAIL_from
MAIL_RCPTTO
MAIL_DATA
MAIL_DOT
MAIL_QUIT
MAIL_USER
MAIL_PASS
mail_login
End Enum
Private m_State As SMTP_State
Private m_strEncodedFiles As String
Private Function Base64_Encode(strSource) As String 'base6加密算法
Const BASE64_TABLE As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
Dim strTempLine As String
Dim j As Integer
For j = 1 To (Len(strSource) - Len(strSource) Mod 3) Step 3
strTempLine = strTempLine + Mid(BASE64_TABLE, (Asc(Mid(strSource, j, 1)) \ 4) + 1, 1)
strTempLine = strTempLine + Mid(BASE64_TABLE, ((Asc(Mid(strSource, j, 1)) Mod 4) * 16 _
+ Asc(Mid(strSource, j + 1, 1)) \ 16) + 1, 1)
strTempLine = strTempLine + Mid(BASE64_TABLE, ((Asc(Mid(strSource, j + 1, 1)) Mod 16) * 4 _
+ Asc(Mid(strSource, j + 2, 1)) \ 64) + 1, 1)
strTempLine = strTempLine + Mid(BASE64_TABLE, (Asc(Mid(strSource, j + 2, 1)) Mod 64) + 1, 1)
Next j
If Not (Len(strSource) Mod 3) = 0 Then
If (Len(strSource) Mod 3) = 2 Then
strTempLine = strTempLine + Mid(BASE64_TABLE, (Asc(Mid(strSource, j, 1)) \ 4) + 1, 1)
strTempLine = strTempLine + Mid(BASE64_TABLE, (Asc(Mid(strSource, j, 1)) Mod 4) * 16 _
+ Asc(Mid(strSource, j + 1, 1)) \ 16 + 1, 1)
strTempLine = strTempLine + Mid(BASE64_TABLE, (Asc(Mid(strSource, j + 1, 1)) Mod 16) * 4 + 1, 1)
strTempLine = strTempLine & "="
ElseIf (Len(strSource) Mod 3) = 1 Then
strTempLine = strTempLine + Mid(BASE64_TABLE, Asc(Mid(strSource, j, 1)) \ 4 + 1, 1)
strTempLine = strTempLine + Mid(BASE64_TABLE, (Asc(Mid(strSource, j, 1)) Mod 4) * 16 + 1, 1)
strTempLine = strTempLine & "=="
End If
End If
Base64_Encode = strTempLine
End Function
Private Sub cmdExit_Click()
Unload Me
End Sub
Private Sub CmdSend_Click()
txtMessage = "邮件发送测试..."
txtMessage = txtMessage & Now
Winsock1.Close
Winsock1.LocalPort = 0
strserver = txtserver
ColonPos = InStr(strserver, ":")
If ColonPos = 0 Then
Winsock1.Connect strserver, 25
Else
lngPort = CLng(Right$(strserver, Len(strserver) - ColonPos))
strserver = Left$(strserver, ColonPos - 1)
Winsock1.Connect strserver, lngPort
End If
m_State = MAIL_CONNECT '
StatusTxt = "试图与服务器连接"End SubPrivate Sub Command1_Click()
Static k
Timer1.Enabled = True
If k = 30 Then Timer1.Enabled = False
k = k + 1
CmdSend_Click
End SubPrivate Sub Timer1_Timer()
Command1_Click
End SubPrivate Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim strServerResponse As String
Dim strResponseCode As String
Dim strDataToSend As String '
Const RandString As String = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_"
Dim Globalstr As String
For jd = 1 To 24
uniquey = Int(Rnd * Len(RandString)) + 1
Globalstr = Globalstr + Mid(RandString, uniquey, 1)
Next jd
strime1 = "Subject:" + Chr(32) + subject + vbCrLf ' Subject of E-Mail
strime = txtMessage + vbCrLf ' E-mail message body
strime2 = "X-Mailer:程序太平洋:邮件发送软件V1.0" + vbCrLf ' What program sent the e-mail, customize this
'MULTI-PART Edit
strime = "------=_NextPart_" + Globalstr + vbCrLf + "Content-type: text/plain; charset=gb2312" + vbCrLf + vbCrLf + strime
strime = strime + "------=_NextPart_" + Globalstr + vbCrLf + "Content-type: text/HTML" + vbCrLf + vbCrLf + txtmessage1 + vbCrLf + vbCrLf
strime = strime + "------=_NextPart_" + Globalstr + "--" + vbCrLf
strime1 = strime1 + "MIME-Version: 1.0" + vbCrLf + "Content-Type: multipart/alternative; " + vbCrLf + Chr(9) + "boundary=""----=_NextPart_" + Globalstr + """" + vbCrLf + vbCrLf + "This mail is In MIME format. Your mail interface does Not appear To support this format." + vbCrLf + vbCrLf
strimeall = strime2 + strime1
Winsock1.GetData strServerResponse
strResponseCode = Left(strServerResponse, 3)
If strResponseCode = "250" Or _
strResponseCode = "220" Or _
strResponseCode = "354" Or _
strResponseCode = "334" Or _
strResponseCode = "235" Then
Select Case m_State
Case MAIL_CONNECT
m_State = MAIL_HELO
strDataToSend = Trim$(txtfrom)
'strDataToSend = Left$(strDataToSend, _
InStr(1, strDataToSend, "@") - 1)
Winsock1.SendData "HELO " & strDataToSend & vbCrLf
StatusTxt = "登陆服务器"
Case MAIL_HELO
m_State = MAIL_USER
Winsock1.SendData "AUTH LOGIN" & vbCrLf
StatusTxt = "正在校验用户名"
Case MAIL_USER
m_State = MAIL_PASS
Winsock1.SendData (Base64_Encode(Trim(user.Text))) & vbCrLf
StatusTxt = "校验用户密码"
Case MAIL_PASS
m_State = mail_login
Winsock1.SendData (Base64_Encode(txtpwa)) & vbCrLf
StatusTxt = "发送人邮件地址"
Case mail_login
m_State = MAIL_from
Winsock1.SendData "MAIL FROM:" & Trim$(txtfrom) & vbCrLf
StatusTxt = "接收人邮件地址"
Case MAIL_from
m_State = MAIL_RCPTTO
Winsock1.SendData "RCPT TO:" & Trim$(getaddress) & vbCrLf
StatusTxt = "邮件发送之中..."
Case MAIL_RCPTTO
m_State = MAIL_DATA
Winsock1.SendData "DATA" & vbCrLf
StatusTxt = "获取邮件内容"
Case MAIL_DATA
m_State = MAIL_DOT
Winsock1.SendData "From:" & user.Text & " <" & txtfrom & ">" & vbCrLf
Winsock1.SendData "To:" & toname & " <" & getaddress & ">" & vbCrLf
Winsock1.SendData strimeall & vbCrLf
Winsock1.SendData strime & vbCrLf
Winsock1.SendData "." & vbCrLf
StatusTxt = "邮件送完毕"
Case MAIL_DOT
m_State = MAIL_QUIT
Winsock1.SendData "QUIT" & vbCrLf
StatusTxt = "邮件成功发送!!!"
Case MAIL_QUIT
Winsock1.Close
StatusTxt = "待命之中..."
End Select
Else
Winsock1.Close
End If
Debug.Print strServerResponse
End Sub