首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OJS 3.0.1未发送任何电子邮件

OJS 3.0.1未发送任何电子邮件
EN

Stack Overflow用户
提问于 2019-08-29 14:09:30
回答 3查看 2.7K关注 0票数 1

我有一个新安装的OJS 3.0.1。我是OJS的新手,所以如果我的问题很简单,我很抱歉。我以经理的身份登录并创建一个日志。我告诉它发送电子邮件到我的地址,但我从来没有收到它。。当我尝试从OJS发送邮件时,邮件日志中没有任何内容。在OJS中的classes/mail文件夹中,只有1个php文件。是这样的吗。另外,有没有更简单的方法来测试从OJS发送邮件

EN

回答 3

Stack Overflow用户

发布于 2019-09-26 00:00:15

Please see the documentation:

3)系统发出的电子邮件永远不会收到。

答:默认情况下,OJS通过PHP内置的mail()工具发送邮件。

在Windows上,需要将PHP配置为通过SMTP服务器(在同一台计算机或另一台计算机上运行)发送电子邮件。在其他平台上,如Linux和Mac,PHP将使用本地sendmail客户端发送邮件,因此必须运行本地MTA,如Sendmail或Postfix,并将其配置为允许传出邮件。有关配置http://www.php.net/mail邮件功能的更多详细信息,请参阅PHP。OJS还可以配置为使用config.inc.php中指定的SMTP服务器,无论是否进行身份验证。

有许多方法可以为OJS配置电子邮件。各处都有优势和劣势。使用Gmail for SMTP设置起来很简单,但它不能让您将电子邮件定向到各个副编辑。如果你想要细粒度的控制,你需要运行你自己的邮件服务器,这需要一些设置。此外,使用您自己的邮件服务器,垃圾邮件过滤也会成为一个问题。对于我们的安装,我们必须从OJS发送电子邮件到我们自己的电子邮件服务器(相同的域),然后转发到外部地址。如果我们直接从OJS发送到外部地址,垃圾邮件过滤器将阻止电子邮件b/c OJS想要冒充您的电子邮件地址,同时从另一个域发送它(您可以通过在与OJS相同的域中创建一个电子邮件地址来解决此问题,这样电子邮件头就不会被欺骗)。

您可以查看电子邮件设置here的具体示例。回顾这些可能会回答你的问题,或者帮助你问一个更具体的问题。

票数 1
EN

Stack Overflow用户

发布于 2020-07-07 20:50:06

设置开放式日志系统(OJS)电子邮件有两种简单的方法

  1. config.inc.php
  2. PHPMailer.php

config.inc.php

打开config.inc.php (public_html/config.inc.php),取消注释并配置以下行

代码语言:javascript
复制
smtp = On
smtp_server = mail.domain.com
smtp_port = 465
smtp_auth = ssl
smtp_username = info@domain.com (your email)
smtp_password = ***********     (your password)

您可以通过cpanel确认smtp_server和smtp_port

enter image description here

PHPMailer.php

打开(public_html/lib/pkp/lib/vendor/phpmailer/phpmailer/src/PHPMailer.php) PHPMailer.php并配置以下内容

代码语言:javascript
复制
public $From = 'info@domain.com';
public $FromName = 'User';
public $Host = 'ssl://smtp.domain.com';
public $Port = 465;
public $Username = 'info@domain.com';
public $Password = '**************';
public $AuthType = 'ssl';
票数 1
EN

Stack Overflow用户

发布于 2020-09-10 16:35:40

在新版本的OJS-3.2.0-1中没有设置SMTP和PHPMailer设置。很多人担心电子邮件通知,当我调试这个问题时,我发现没有SMTP设置& PHPMailer。

首先,用户应检查本地主机是否与XAMPP服务器连接。如果服务器已成功发送邮件消息,则表示localhost正在工作。现在,您应该检查简单的PHPMailer代码,以便在PHPMailer工作时检查与XAMPP的连接

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57703970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档