CiviCRM:发送邮件时发生错误 - 邮件没有收到所有收件人
问题描述:
自8月中旬以来,我看到正在打开我们的电子通讯的人数急剧下降,并且想知道下面的错误是相关的,这意味着什么,以及是否有解决方案?我没有收到反弹的电子邮件,而且我检查过的人都说这些邮件不会进入他们的垃圾邮件中;电子邮件根本没有到达某些邮箱。我试图查看跟踪中提到的来源,但我无法弄清楚它的任何内容。CiviCRM:发送邮件时发生错误 - 邮件没有收到所有收件人
-----------------------------ERROR MESSAGE IN LOG-------------------------------------
Sep 17 13:56:26 [info] $Fatal Error Details = Array
(
[message] => We can't load the requested web page. This page requires cookies to be enabled in your browser settings. Please check this setting and enable cookies (if they are not enabled). Then try again. If this error persists, contact the site adminstrator for assistance.<br /><br />Site Administrators: This error may indicate that users are accessing this page using a domain or URL other than the configured Base URL. EXAMPLE: Base URL is http://example.org, but some users are accessing the page via http://www.example.org or a domain alias like http://myotherexample.org.<br /><br />Error type: Could not find a valid session key.
[code] =>
)
Sep 17 13:56:26 [info] $backTrace = #0 /home/afaeus/public_html/wp-content/plugins/civicrm/civicrm/CRM/Core/Error.php(315): CRM_Core_Error::backtrace("backTrace", TRUE)
#1 /home/afaeus/public_html/wp-content/plugins/civicrm/civicrm/CRM/Core/Controller.php(278): CRM_Core_Error::fatal("We can't load the requested web page. This page requires cookies to be enable...")
#2 /home/afaeus/public_html/wp-content/plugins/civicrm/civicrm/CRM/Core/Controller.php(186): CRM_Core_Controller->key("CRM_Mailing_Controller_Send", TRUE, FALSE)
#3 /home/afaeus/public_html/wp-content/plugins/civicrm/civicrm/CRM/Mailing/Controller/Send.php(41): CRM_Core_Controller->__construct("New Mailing", "null", NULL, FALSE, TRUE)
#4 /home/afaeus/public_html/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php(287): CRM_Mailing_Controller_Send->__construct("New Mailing", TRUE, "null", NULL, "false")
#5 /home/afaeus/public_html/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php(70): CRM_Core_Invoke::runItem((Array:14))
#6 /home/afaeus/public_html/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php(52): CRM_Core_Invoke::_invoke((Array:3))
#7 /home/afaeus/public_html/wp-content/plugins/civicrm/civicrm.php(344): CRM_Core_Invoke::invoke((Array:3))
#8 [internal function](): civicrm_wp_invoke("")
#9 /home/afaeus/public_html/wp-includes/plugin.php(505): call_user_func_array("civicrm_wp_invoke", (Array:1))
#10 /home/afaeus/public_html/wp-admin/admin.php(212): do_action("toplevel_page_CiviCRM")
#11 {main}
答
它使一个很大的区别
- 没有人是否获得电子邮件,或
- 更少的人越来越电子邮件。
如果是后者,并且他们没有使用垃圾邮件或其他任何东西,那么您可以尝试查看邮件日志。在具有Postfix的Debian/Ubuntu机器上,通常是/var/log/mail.log。在其他VPS /专用设置上,它应该是某个地方类似的。您可能会发现某些服务器正在拒绝这些消息。
您还应该对我们进行黑名单搜索,以查看您的服务器是否被列入黑名单。
最后,您应该知道,如果您的“发件人”地址是雅虎或AOL地址(或可能是其他第三方服务),那么您可能会拒绝许多提供商。他们会有效地说:“我们知道雅虎的服务器,而且这是来自其他地方 - 这肯定是一个骗局。”
现在,另一方面,如果您有没有电子邮件出去,那么CiviCRM错误可能与此相关。但是,我不知道可能是什么原因导致了这个问题。
答
错误提示了几件事,其中没有一件与邮件的发送能力有关。
- 人们可能会点击电子邮件中的链接或者包含会话密钥的书签,该会话密钥现在已过期。搜索结果和多阶段操作通常在url中有一个键值对,如qfKey = 0fe0c51c4024538bb34d5c84305ffb8a_8786,这是一个让人无法分享的赠送信息,如果您从网站注销,则不会运行。
- 如错误描述所示,您可能为站点配置了多个域,并且会话不会从一个域传输到另一个域。检查您的CiviCRM BASE_URL是正确的无论是在civicrm.settings.php并通过以下网址浏览器:
- 见CiviCRM菜单:管理>>系统设置>>清理缓存和更新路径
- 的Drupal网站:HTTP: ///index.php?q=civicrm/admin/setting/updateConfigBackend &复位= 1
- 的Joomla 1.5网站:HTTP:///administrator/index2.php选项= com_civicrm &任务= civicrm /管理/设置/ updateConfigBackend & reset = 1 Joomla 1.6 sites:http:///administrator/index.php?option = com_civicrm & task = civicrm/admin/setting/updateConfigBackend & reset = 1
- WordPress的网站:http:///wp-admin/admin.php?页= CiviCRM & Q = civicrm /管理/设置/ updateConfigBackend &复位= 1个
NB:4.3.3 WordPress的施行前在其建议该域的一个新的URL后误滴一切。 WordPress的安装相对于docroot的默认位置通常意味着url应该是http:/// wp-content/plugins/civicrm/civicrm/