本地测试jmail没问题,放服务器就有问题了

yanbinquan 2011-05-28 10:59:46
在服务器上提示错误The message was undeliverable. All servers failed to receive the message
但本地测试是没有问题的.搞了我一个上午,好纠结啊

我的代码

public void sendmail(string str)
{
jmail.MessageClass Jmail = new jmail.MessageClass();
Jmail.Silent = false;
Jmail.Logging = true;
Jmail.Charset = "UTF-8";
Jmail.AddRecipient("book@okhotel.com", "", "");
Jmail.From = "book@okhotel.com";
Jmail.MailServerPassWord = "";
Jmail.Subject = "";
Jmail.Body = "";
Jmail.Send("mail.okhotelcn.com", false);
Jmail.Close();
}


同时,用同事给我的asp代码测试没有问题

<%

Call Jmail(Uname,uemail,mailsubject,mess)


Sub Jmail(Uname,Email,Topic,Mailbody)
On Error Resume Next
Dim JMail
Set JMail = Server.CreateObject("JMail.Message")
JMail.silent=true
JMail.Logging = True
JMail.Charset = "utf-8"

JMail.MailServerUserName = "book@okhotel.com"
JMail.MailServerPassword = "" '密码

JMail.ContentType = "text/html"
JMail.Priority = 1
JMail.From = "book@okhotel.com" '邮件服务器
JMail.FromName = "发件人姓名" '
JMail.AddRecipient "book@okhotelcn.com" '收件人邮箱
JMail.Subject = "邮件主题" '
JMail.Body = "邮件正文" '
JMail.Send ("mail.okhotel.com") 'smtp服务器地址
Set JMail = Nothing
SendMail = "OK"
Response.Write "<font color=red size=5><B>发送成功</B></font>"
End Sub
%>
...全文
136 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
星塵子 2011-05-28
  • 打赏
  • 举报
回复
建议用1楼的方法。
yanbinquan 2011-05-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xmp3x 的回复:]

服务器上没有支持 jmail 的组件,联系空间商看看吧!
[/Quote]

服务器上是支持的
可乐渴了吗 2011-05-28
  • 打赏
  • 举报
回复
服务器上没有支持 jmail 的组件,联系空间商看看吧!
天下在我心 2011-05-28
  • 打赏
  • 举报
回复
jmail好像需要在服务器上注册下。
另外其实,.net自己也有发邮件的,可以不用jmail http://blog.csdn.net/zhoufoxcn/archive/2008/08/09/2789413.aspx

1.系统需求 =========================================== 1)软件系统:WIN2000+IIS5.0/WINXP+IIS5.1/WIN2003+IIS6.0 2)数据库:Access2000 3)其他:服务器必须安装微软IE浏览器5.0或以上版本 使用Email功能,需要安装Jmail4.0或以上版本 部分功能需要服务器支持FSO(FileSystemObject) 推荐:Windows2000+IIS5.0+Access2000+IE5.5环境测试

2.系统安装 =========================================== 1)将此文件夹中文件上传到服务器或者本地WEB目录,就立即可以使用了。   注意:如果不是安装在根目录,请修Conn.Asp中的安装目录。 2)在运行前请确保您的服务器或者系统满足第一项的系统需求,运行前请看清楚文件中的说明。

3.常见问题 =========================================== 1)如何进入后台进行管理?

本地预览通常用http://localhost/admin/admins_login.asp访问 网络调试预览通常用http://域名/admin/admins_login.asp访问

如果运行首次安装配置,系统默认管理员(前/后台):admin  密码:admin888 验证码:888888

2)DataBase数据库文件是什么? 主数据库文件是DataBase/uuiwdata.asa 为防止数据库文件被恶意下载,我们对数据库做了防下载处理,并将数据文件的扩展名"mdb"改成了"asa"。 如要修改数据库,请扩展名改成"mdb"后,然后用ACCESS打开并修改。 修改完成后记得再将扩展名改成"asa",以防出错及防止数据库文件被恶意下载。

3)出现数据库不能更新的错误提示? 请检查网站目录中的权限配置。是否对系统所在目录开了写入权限。 数据库读写权限打开方法:右键数据库或该文件夹…安全…添加…选Everyone组…添加…确定…权限栏允许:修改、读、写、运行…确定。

4)出现主数据库连接出错,请查找数据库连接字符串。

因为数据库连接使用的是绝对路径,在这里再一次强调大家,如果不是安装在根目录上的,请一定要先修改安装目录。 修改安装目录:   打开Conn.Asp,找到ConstInstallDir="/",把值改为正确的安装目录即可。   例:如果安装在:YSvoid_CMS目录下,安装目录即为:ConstInstallDir="/YSvoid_CMS/"。

4.最后几点说明: =========================================== 1)除非你很了解ASP、html、css和javascrpit,否则请不要乱改系统。如果改动后系统出现错误,请用原始的文件覆盖目录下的同名文件即可。 2)亿时空间论坛对提供全面技术支持,如果你有什么问题,请到论坛上来发问,我们会在第一时间给于回复的。 3)现在还有不少BUG和很多功能有加入,所以请密切注意本站的更新通告! 4)如果你在使用这个系统的过程中,有什么错误、有什么意见、有什么建议,都请告诉我们,谢谢!

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧