为什么我的程序里使用的smtp只能发送到新浪不能发送到163和126邮箱???

phpxer phpxer 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我自己建立的一个校园局域网内的服务器,开着IIS和smtp 邮件服务。

我用Jmail发送注册信件。但是我的注册信件没有任何错误提示发出了,发给校内的邮件服务器的邮件能够收到,发给新浪的邮件也能够收到,但是发给163和126、yahoo的邮件都没有收到,请问这是怎么回事?

而且,我直接在邮件服务器的mailroot/pickup文件夹下的邮件能够发送到任何一个邮件服务器。

我忙了一天了,就是没有解决这个问题。下面我把程序代码贴出来:
On Error Resume Next
Obj.Silent = True
Obj.Logging = True
Obj.Charset = Charset_Type
If Not(LoginName = "" Or LoginPass = "") Then
Obj.MailServerUserName = LoginName '您的邮件服务器登录名
Obj.MailServerPassword = LoginPass '登录密码
End If
Obj.ContentType = Content_Type
Obj.Priority = 1
Obj.From = FromEmail
Obj.FromName = FromName
Obj.AddRecipient Email
Obj.Subject = Topic
Obj.Body = Mailbody
If Err<>0 Then
ErrMsg = ErrMsg & "发送失败!原因:" & Err.Description
ErrNumber = 4
Else
Obj.Send (SMTP)
Obj.ClearRecipients()
If Err<>0 Then
ErrMsg = ErrMsg & "发送失败!原因:" & Err.Description
ErrNumber = 4
Else
Count = Count + 1
ErrMsg = ErrMsg & "发送成功!"
End If
End If

我的同学说这是因为126、163和yahoo把来自我的那种来自未经他们认可的服务器的邮件直接删除了。但是怎么解释我在邮件服务器下的pickup文件夹下去能够接收到的事实?

呜呼,请各位帮我一个答复。
...全文

相关推荐

评论 19
收藏 已收藏
分享
返回顶部
phpxer
Web Services 12,164 成员 16,322 内容