Ubercart在收到IPN付款时未能发送发票。我得到的错误是:
'尝试通过电子邮件发送订单14的发票失败'
我唯一能想到的是它没有以管理员身份运行,因此没有发送消息的权限。
非常感谢任何指针!
答案 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