【发布时间】:2011-07-11 09:26:48
【问题描述】:
Ubercart 在收到 IPN 的付款时未能发送发票。我得到的错误是:
'尝试通过电子邮件发送订单 14 的发票失败'
我唯一能想到的是它没有以管理员身份运行,因此没有发送消息的权限。
任何指针都非常感谢!
【问题讨论】:
标签: email drupal ubercart paypal-ipn
Ubercart 在收到 IPN 的付款时未能发送发票。我得到的错误是:
'尝试通过电子邮件发送订单 14 的发票失败'
我唯一能想到的是它没有以管理员身份运行,因此没有发送消息的权限。
任何指针都非常感谢!
【问题讨论】:
标签: email drupal ubercart paypal-ipn
检查看门狗日志(管理 > 报告 > 最近的日志条目)以查看是否有更多详细信息。 Drupal 手册在troubleshooting email 上有一个页面。
【讨论】:
正如你在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 发送邮件。 您确定您的服务器能够发送邮件吗?
为确保这正常工作,您可以尝试使用同样发送电子邮件的“找回丢失的密码”功能。
【讨论】:
watchdog('debug', print_r($email, 1));
我刚刚解决了问题!
对于 99% 的情况,您没有在下面设置您的商店 emial 地址。
[您的站点] > 管理 > 商店管理 > 配置 > 联系方式设置 > 商店设置
或链接
管理员/商店/设置/商店/编辑/联系人
查看此评论http://www.ubercart.org/forum/support/10816/unable_send_email#comment-39056
【讨论】: