Ubercart - 尝试通过电子邮件发送订单14的发票失败

时间:2011-03-08 20:03:42

标签: email drupal ubercart paypal-ipn

Ubercart在收到IPN付款时未能发送发票。我得到的错误是:

'尝试通过电子邮件发送订单14的发票失败'

我唯一能想到的是它没有以管理员身份运行,因此没有发送消息的权限。

非常感谢任何指针!

3 个答案:

答案 0 :(得分:1)

检查监视程序日志(管理员>报告>最近日志条目)以查看是否有更多详细信息。 Drupal手册上有一页troubleshooting email

答案 1 :(得分:1)

正如您在ubercart/uc_order/uc_order.ca.inc

中看到的那样
  foreach ($recipients as $email) {
    $sent = drupal_mail('uc_order', 'action-mail', $email, uc_store_mail_recipient_language($email), $settings, empty($settings['from']) ? uc_store_email_from() : $settings['from']);

    if (!$sent['result']) {
      watchdog('ca', 'Attempt to e-mail invoice for order @order_id to @email failed.', array('@email' => $email, '@order_id' => $order->order_id), WATCHDOG_ERROR);
    }
  }

Ubercart只使用默认的drupal_mail来发送邮件。 您确定您的服务器能够发送邮件吗?

为确保此功能正常,您可以尝试使用同时发送电子邮件的“检索丢失的密码”功能。

答案 2 :(得分:0)

我刚刚解决了这个问题!

对于99%,您没有在...下设置商店地址。

  

[您的网站]> ADMINISTER>商店管理>配置>   联系设置>存储设置

或链接

  

管理/存储/设置/存储/编辑/接触

检查此评论http://www.ubercart.org/forum/support/10816/unable_send_email#comment-39056