十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
相当多的邮件服务器不支持大附件,一般为32MB,网易的是50MB。参照链接:
创新互联是一家集网站建设,缙云企业网站建设,缙云品牌网站建设,网站定制,缙云网站建设报价,网络营销,网络优化,缙云网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
所以发送失败未必是你代码的问题。很有可能是你服务器的问题。请找一个支持大附件的邮箱试一试,找不到的话看能不能把附件拆到32M以下,然后多次发送。
你用什么方法发邮件?是否方法写错,把邮件内容/主题添加成了附件?建议查一查MSDN。
你好
这个最好用VB8或者是VB9里内置的NET.MAIL类来实现发送邮件比较容易,附件也支持同时发送多个附件。
希望回答对你有帮助
使用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 String
SendMail 函数及参数解释如下:MailFrom 发信人邮箱。
MailTo 收信人邮箱。
MailSubject 邮件标题。
MailContent 邮件内容。
MailAttachment() 附件数组。
MailPassWord 发信人邮箱密码。调用该函数发送邮件成功后会返回true,发送失败返回false,并可以通过 GetError 函数获得错误信息。