web-dev-qa-db-ja.com

PHPMailer + MessagingをDrupal 6に正しくインストールする方法

Drupal 6サイトで、PHPMailerを使用して、新しく作成されたノードなどに関する通知を送信したいと考えています。PHPMailer6.x-3.1をインストールすると、ライブラリが必要で、phpmailerを配置しますサイト/ライブラリの下にあります。コンテンツタイプごとに異なる通知が欲しいので、Notifications 6.x-4.0-beta7とMessaging 6.x-4.0-beta8をインストールしました。構成され、それらは異なる設定を持つことができます: http://mysite.com/admin/messaging/settings/method/phpmailer および http://mysite.com/admin/settings/ phpmailer 。誰でも私の設定を確認できますか?

ところで、notificationsからnotifications_contentに移動するには、既存のサブスクリプションを新しいものに置き換える(またはデータベースで編集する)必要があることがわかりませんでした。他の人の助けになるかもしれません。

2
TheRoadrunner

私は、messaging_phpmailerモジュールを使用せず、PHPMailerモジュールのみに依存することを選択しました。現在は機能しますが、通知/メッセージングは​​Drupal(少なくとも私が実行しているベータ版では)の混乱です。ユーザーの電子メールアドレスは、テーブルusersからテーブルnotifications(.destination )とテーブルmessages_destination(.address)、そうでない場合があります。更新中に発生した可能性がありますが、通知が機能する前に、SQL更新を介して2つを手動で更新する必要がありました。実行するまで、ログはPHPMailerエラーでいっぱいでした「無効なアドレス」。さらに悪いことに、ユーザーが自分の電子メールを変更しても、サブスクリプションのコピーは更新されないため、通知は引き続き最初のメールアドレスに送信されます。メールを変更する前に、サブスクライブを解除してサブスクライブするようにユーザーに通知する必要があります。再び...

ロードランナー

1
TheRoadrunner