[英]How to configure comment notification such that no emails are sent in case of spam?
[英]Drupal notification emails not getting sent
我正在使用通知模塊在添加評論時通知用戶。 但是,我已經對其進行了測試,並且電子郵件沒有發送出去。 當我嘗試處理通知隊列時,出現以下錯誤:
用戶警告:您的SQL語法有誤; 在第1行查詢中,檢查與您的MySQL服務器版本相對應的手冊以獲取正確的語法,以在'db_type_placeholder的類型和send_interval = db_type_pl的不受支持的類型'附近使用:SELECT * FROM notifications_queue WRONE cron = db_type_placeholder的不受支持的類型AND send_interval =不支持的類型對於db_type_placeholder ORDER BY模塊,uid,目標,send_method,send_interval,位於第210行的/home/openupor/public_html/sites/default/modules/notifications/notifications.cron.inc中。
誰能告訴我如何進行故障排除? 我看過第210行,但這對我沒有幫助。 我不確定從哪里開始。
Drupal使用占位符系統將變量安全地插入SQL中,而沒有SQL注入的風險。
例:
$nid = 100;
db_query("SELECT title FROM {node} WHERE nid = %d;", $nid);
將產生查詢:
SELECT title FROM {node} WHERE nid = 100;
現在,從錯誤消息看,試圖插入查詢中的變量似乎是不受支持的類型,例如fx stdClass
。 因此,最好的起點是看看是什么產生了這些變量。
您應該搜索模塊的問題日志,以查看其他人是否遇到了此問題;如果沒有,請發布錯誤報告。 這可能不是說明問題,但是模塊維護人員可能會為您提供一些快速的答案或建議,以幫助您進行下一步操作,並且可以在相同情況下幫助其他人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.