怎样写一个发送邮件的小程序?
2个回答
2013-10-23
展开全部
Case 220 ′如果是刚刚连通,则发送helo命令,并设置标志为helo,以便识别
Tag = ″helo″
Winsock1.SendData ″helo ″ & txtServer.Text & vbCrLf
Case 250 ′如果返回250(OK)
Select Case Tag ′则判断执行命令时设置的标志,以区分刚执行了哪条命令
Case ″helo″
Winsock1.SendData ″mail from:″ & txtFrom.Text & vbCrLf
Tag = ″mail″
Case ″mail″ ′如果刚执行了MAIL命令,则执行RCPT命令
Winsock1.SendData ″rcpt to:″ & txtTo.Text & vbCrLf
Tag = ″rcpt″
Case ″rcpt″ ′如果刚执行了RCPT命令,则执行DATA命令
Winsock1.SendData ″data″ & vbCrLf
Tag = ″data″
Case ″data″ ′如果刚执行了DATA命令,则执行QUIT命令
Winsock1.SendData ″quit″ & vbCrLf
Tag = ″quit″
End Select
Case 251
Winsock1.SendData ″data″ & vbCrLf
Tag = ″helo″
Winsock1.SendData ″helo ″ & txtServer.Text & vbCrLf
Case 250 ′如果返回250(OK)
Select Case Tag ′则判断执行命令时设置的标志,以区分刚执行了哪条命令
Case ″helo″
Winsock1.SendData ″mail from:″ & txtFrom.Text & vbCrLf
Tag = ″mail″
Case ″mail″ ′如果刚执行了MAIL命令,则执行RCPT命令
Winsock1.SendData ″rcpt to:″ & txtTo.Text & vbCrLf
Tag = ″rcpt″
Case ″rcpt″ ′如果刚执行了RCPT命令,则执行DATA命令
Winsock1.SendData ″data″ & vbCrLf
Tag = ″data″
Case ″data″ ′如果刚执行了DATA命令,则执行QUIT命令
Winsock1.SendData ″quit″ & vbCrLf
Tag = ″quit″
End Select
Case 251
Winsock1.SendData ″data″ & vbCrLf
2013-10-23
展开全部
我这里有delphi编写的源代码的要的话可以联系我
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询