前台提交文章出现系统提示让人不爽

站长,
网站J25,自己写的模板,
我在前台新注册一个用户test1,然后在后台将它的作者权限和发布者权限都开通。
然后在前台添加文章。
添加后都会出现系统信息。如图
已邀请:

~~~~~~~~~ - 上帝给我的使命,就是证明你们都不是最糟糕的

赞同来自:

我已经在 后台-网站-全局设置-服务器-邮件设置 中将邮件模式改成了SMTP模式,并设置smtp账号为abcdwz@126.com
这个设置在新用户前台注册的时候,成功。
不知道前台发布文件出现异常提示是不是跟这个设置有关?

妥协 - 不会轻易妥协的人不愿意将就的人任性自由的人总是活得比较累

赞同来自:

发送邮件时的错误应该跟你在后台“全局设置”里的“邮件设置”有关系。检查一下那里的设置,既然已经成功了一次,可以参照成功的那一次来修改。

QQ被盗了

赞同来自:

白哥,
成功的是前台新用户注册,能给新用户的填写的邮箱里发一封确认邮件。
现在我这个问题是有权限的用户登录后在前台提交文章的时候出现的。

刘备曹操 - 古今多少事,都付谈笑中

赞同来自:

这个问题比较怪异。我想进入网站后台看看。如果方便,请将网站后台登录入口网址和管理员帐号发送到我的信箱( )。

3P网络 - 背着回忆的旅游人,即使是再细微的风景,也会留在心中的一个角落~

赞同来自:

已发邮件,请注意查收。

追梦人 - 梦想每个人都有,但不是每个人都有勇气去坚信,我有

赞同来自:

我使用你提供的帐号登录到网站后台,查看了“全局设置”里面的“邮件设置”,似乎没有什么问题。
然后我登录到网站前台,但是找不到提交文章的菜单链接或按钮。你在前台是怎样打开文章提交页面的?
顺便提醒一下:你的后台入口没有加密,这样很不安全。推荐安装一个 AdminExile
插件保护后台入口。

3P网络 - 背着回忆的旅游人,即使是再细微的风景,也会留在心中的一个角落~

赞同来自:

站长,
前台登陆以后,点击主菜单的“职工文化”。在跳转的页面可以看到“新增”两个字。
点击“新增”,就可以进入添加文章的编辑框。

追梦人 - 梦想每个人都有,但不是每个人都有勇气去坚信,我有

赞同来自:

抱歉,之前都习惯了“创建前台的文章提交菜单项目”这种模式,所以没找到相应菜单就没再看其它链接了。
刚刚按照你所说的,点击“新增”链接,看到了文章提交表单。我随便写了一点内容,提交之后,文章保存了,但同时也看到了你前面提到的错误消息:下列的发信地址错误:gallant523@126.com
SMTP 服务器错误:Mail from must equal authorized user
接下来,我进入你网站后台的“全局设置”,将“邮件设置”那里的 SMTP 安全模式选择为 SSL,然后修改端口号为 465(这是 126 信箱官方帮助里面提到的)。
接下来再提交文章的时候,上面的出错提示里面第二句已经不再显示了。只显示第一句。
我尝试将提交文章的用户的注册信箱修改为其它真实信箱,仍然显示“下列的发信地址错误:xxxx@xxxx.com”这样的错误。
从以上变化至少可以证明一点:之前看到的第二句出错消息,提示 SMTP 服务器的身份验证通不过。改用 SSL 方式后就解决了。
但是仍然显示第一句,就不太好解释了。
为了彻底弄清楚这个问题,我在我自己的测试网站上创建了测试用户,并使用我自己的 Gmail 邮箱 SMTP 帐号作为邮件发送模式。在我的测试中,提交文章之后,顺利看到了成功的提示,没有任何出错消息。
接下来的一件事让我彻底明白了这个事情的核心原因:在前台提交文章的是一个 author 级别的用户。在文章提交成功之后,网站管理员收到了来自这个用户的邮件。该邮件的发件人是这个 author 级别的用户。
也就是说:当文章提交成功之后,邮件的发送方向,是由文章作者发给网站管理员,而不是之前我们理解的(准确说是“猜测的”)由管理员发送给提交者。
你注意到这个区别了吗?Joomla 在文章提交之后,使用“全局设置”中的 SMTP 帐号,但同时以文章提交者(非管理员用户)作为发件人,来发出邮件!!
这是关键!
我的测试跟你的测试中,邮件设置只有一个区别:你用 126 信箱,我用 Gmail 信箱。这就证明了:真正问题的原因是 SMTP 服务器对发件人身份的限制。
Gmail 不做那么严格的限制,只要你在“邮件设置”中填写的帐号正确,就能以任何人的名义使用该参数发出邮件;而 126 则不同,你用 abc 的 126 帐号设置了 SMTP,那么发件人必须是 abc,如果发件人(文章提交者的信箱)变成了 def ,就拒绝发出邮件!
所以,到现在,这个问题终于搞清楚了:你换用 gmail 的 SMTP 服务器(或者其它没有这种限制的 SMTP 服务器)就能完美解决!

不是本人 - no no no!

赞同来自:

非常感谢!
辛苦了,站长。
解释的非常清楚。

跑堂小2 - 冇钱;冇房子;冇成就。要吃饭;要住宿;要消费

赞同来自:

额。站长,更改为GMAIL邮箱了。
1 我将”后台-全局设置-服务器-邮件设置“SMTP设置里面的邮箱更改为真实gmail邮箱wxzxwz@gmail.com
仍然提示“下列的发信地址错误:gallant523@126.com
2 我将用户TEST1的注册邮箱更改为真实gmail邮箱。
仍然提示“下列的发信地址错误:simeonguo@gmail.com
3 我将用户TEST1的注册邮箱更改为”后台-全局设置-服务器-邮件设置“SMTP设置里面的相同的邮箱。
仍然提示

妥协 - 不会轻易妥协的人不愿意将就的人任性自由的人总是活得比较累

赞同来自:

应该是你后台的“邮件设置”有误。我刚才尝试登录,发现你前面提供的管理员帐号已经失效了,无法登录后台,所以也看不到你具体的设置参数了。
你可以把参数做截图贴在这里(密码就保持星号状态吧)。

妥协 - 不会轻易妥协的人不愿意将就的人任性自由的人总是活得比较累

赞同来自:

站长,
不好意思。我把那个用户名改成发布者权限进行测试了。
现在已经改回super user,你可以登录后台了。

3P网络 - 背着回忆的旅游人,即使是再细微的风景,也会留在心中的一个角落~

赞同来自:

我刚刚登录后台看了,你的“邮件设置”那里从格式上看没有什么错误。如果你确认填写的那个 SMTP 帐号完全正确(例如可以用同样设置在 Outlook 等客户端发出邮件),那么,这就比较怪异了。
我已经自己测试过,用 gmail 的 SMTP 可以提交文章,并且顺利收到通知邮件,没有显示那个错误。—— 我的测试足以证明,这个方法本身没有错。
在你的网站上行不通,可能的原因是:
1、你填写的 SMTP 帐号错误(例如该邮件地址不存在,或密码错误)。
2、你的服务器存在问题。
3、你的 Joomla 核心不正常,可能文件损坏过,或者需要升级。
我曾经尝试让你的网站换用 PHP Mail 或者 Sendmail 方式,但是这两种方式都不能工作,提示你的服务器根本没设置好这两种邮件发送方式,或者压根没启用。
我的建议是:升级 Joomla 核心到最新版,确认从来没有修改过任何核心文件;填写正确的 SMTP 帐号;还不行就换 PHP Mail 方式(让主机商开通);还不行就换服务器吧。

追梦人 - 梦想每个人都有,但不是每个人都有勇气去坚信,我有

赞同来自:

好的。明白了。
谢谢。

要回复问题请先登录注册