Magento2错误:很抱歉,生成此邮件时发生错误

时间:2016-02-12 06:52:56

标签: magento2

我在magento 2本地系统中遇到错误:

  

很抱歉,生成此电子邮件时出错。

它没有显示目录中安装的示例数据。请帮我解决这个问题。

此致

Rakesh Kumar

6 个答案:

答案 0 :(得分:1)

您需要做的第一件事就是转到.htaccess文件。取消注释

SetEnv MAGE_MODE developer

错误消息有90%的时间具有误导性,很可能是您遇到了xml解析问题。无论是打开开发人员环境还是清除缓存都会导致错误。

如果没有看到您的错误日志,就很难给出确切的诊断。有些用户会说sendmail会修复此错误但通常这是因为错误是试图通过电子邮件发送给您,这是因为您没有在正确的开发环境中调试该问题。这可能是因为您处于默认或生产模式,这对于解决问题并不理想。

sendmail模块旨在允许站点运行,如果站点发生任何问题,则可以通知开发人员,并希望错误不会导致完整的站点呈现问题。通过这种方式,网站仍然可以在用户不知情的情况下运行,并且问题可以由合格的开发人员在幕后解决。

答案 1 :(得分:1)

在我的案例中,通过授予目录pub/media/catalog/product/

的权限来解决问题

答案 2 :(得分:1)

  1. 使用命令行php bin/magento deploy:mode:set developer

  2. 启用开发人员模式
  3. 使用命令行php bin/magento cache:flush

  4. 清除缓存
  5. 重新加载前端页面

  6. 重新加载页面后,邮件将变为

  7.   

    错误过滤模板:无法将文件写入目录\ C:/ xampp / htdocs / Magento / pub / media / catalog / product \ cache \ f073062f50e48eb0f0998593e568d857 / m / b。访问被禁止。

    1. 点击此链接修复Magento 2: Unable to write file into directory. Access forbidden

    2. 清除缓存

    3. 再次重新加载前端页面

    4. 如果您在启用开发者模式后看到其他消息,则可以搜索

答案 3 :(得分:0)

就我而言,我的机器上缺少php-gd分机。

这是我的异常日志(magento_root/var/log/exception.log):

  

main.CRITICAL:异常'异常',消息'必需的PHP扩展'gd'未加载。在/var/www/html/magento2/vendor/magento/framework/Image/Adapter/Gd2.php:620

通过使用以下命令在我的Ubuntu计算机上安装php-gd库来解决:

sudo apt-get install php-gd

如果您想安装php5.6,那么您可以运行:

sudo apt-get install php5.6-gd

答案 4 :(得分:0)

这可以用于页面中发生的任何错误。通知是不同的。当系统尝试向管理员发送错误电子邮件并在生产模式下失败时,会发出通知。

对于实际错误,应启用开发人员模式并在app/bootstrap.php中启用显示错误并检查错误日志。它可以是任何错误,如php或mysql。

ini_set('display_errors', 1);

由于

答案 5 :(得分:0)

请检查您的/var/log/exception.log 由于您的产品未上传,因此引发了此问题。所以检查你的数据库或再次上传你的示例数据库。让我知道exception.log中的错误