簡體   English   中英

沒有發送Drupal通知電子郵件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM