1。发送邮件服务器地址写错。如果用 163邮箱来发送,服务器地址应当写成 smtp.163.com
2。很多发送邮件服务器需要验证邮箱登录名(例:laifangsong@163.com)和密码(123456),如果这两样没提交,发送也会失败。
3。发件人邮箱地址和发送邮件服务器登录名不统一。
还有最重要的,,组件有安装吗???
使用mail.dll就ok呀,这个是vb的调用代码,你参考一下呀 Private Declare Function SendMail Lib "mail.dll" (ByVal MailFrom As String, ByVal MailTo As String, ByVal MailSubject As String, ByVal MailContent As String, ByRef MailAttachment() As String, ByVal MailPassWord As String) As BooleanPrivate Declare Function GetError Lib "mail.dll" () As StringSendMail 函数及参数解释如下:MailFrom 发信人邮箱。
MailTo 收信人邮箱。
MailSubject 邮件标题。
MailContent 邮件内容。
MailAttachment() 附件数组。
MailPassWord 发信人邮箱密码。调用该函数发送邮件成功后会返回true,发送失败返回false,并可以通过 GetError 函数获得错误信息。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)