CiviCRM:发送邮件电子邮件时没有收到所有收件人时出错

时间:2014-10-11 00:21:57

标签: civicrm

自8月中旬以来,我看到正在打开电子通讯的人数急剧下降,并想知道下面的错误是否相关,意味着什么,以及是否有解决方案?我没有收到退回的电子邮件,我检查过的人都说邮件没有收到他们的垃圾邮件;电子邮件根本没有到达某些邮箱。我试着看一下跟踪中提到的来源,但我无法从中找出任何东西。

-----------------------------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}

2 个答案:

答案 0 :(得分:2)

是否

有很大不同
  1. 没有人收到电子邮件,或
  2. 收到电子邮件的人越来越少。
  3. 如果是后者,并且他们没有使用垃圾邮件或其他任何内容,您可以尝试查看邮件日志。在带有Postfix的Debian / Ubuntu机器上,通常是/var/log/mail.log。在其他VPS /专用设置上,它应该是类似的地方。您可能会发现某些服务器拒绝这些消息。

    您还应该进行黑名单搜索,以查看您的服务器是否在某个地方被列入黑名单。

    最后,您应该知道,如果您的“发件人”地址是Yahoo或AOL地址(或可能是其他第三方服务),您很可能会被我的许多提供商拒之门外。他们会有效地说,“我们知道雅虎的服务器,这来自其他地方 - 它必定是一个骗局。”

    现在,另一方面,如果你有没有电子邮件,CiviCRM错误很可能是相关的。然而,我不知道是什么导致那个。

答案 1 :(得分:1)

错误表明了一些事情,其中​​没有一件事与电子邮件的可传递性有关。

  • 人们可能会点击电子邮件中的链接,也可能点击包含现已过期的会话密钥的书签。搜索结果和多阶段操作通常在网址中包含一个键值对,如qfKey = 0fe0c51c4024538bb34d5c84305ffb8a_8786,这是一个无法共享的赠品,如果您从网站注销则无法使用。
  • 如错误说明所示,您可能为该站点配置了多个域,并且该会话未从一个域传送到另一个域。在civicrm.settings.php中检查您的CiviCRM base_url是否正确,并通过以下网址的浏览器检查:
  • 请参阅CiviCRM菜单:管理&gt;&gt;系统设置&gt;&gt;清理缓存和更新路径
  • Drupal网站:http:///index.php?q = civicrm / admin / setting / updateConfigBackend&amp; reset = 1
  • Joomla 1.5网站:http:///administrator/index2.php?option = com_civicrm&amp; task = civicrm / admin / setting / updateConfigBackend&amp; reset = 1 Joomla 1.6站点:http:///administrator/index.php?option = com_civicrm&amp; task = civicrm / admin / setting / updateConfigBackend&amp; reset = 1
  • Wordpress网站:http:///wp-admin/admin.php?page = CiviCRM&amp; q = civicrm / admin / setting / updateConfigBackend&amp; reset = 1

注意:在4.3.3之前,WordPress实现错误地删除域后的所有内容,建议使用新的URL。相对于docroot的WordPress安装的默认位置通常意味着该URL应为http:/// wp-content / plugins / civicrm / civicrm /