1.0.14J-r3のプライベートメッセージ(PM)不具合のご報告  【解決済み】

質問全般・改善要望
返信する
kksjc
メンバー
メンバー
記事: 23
登録日時: 2013年3月07日(木) 18:40

1.0.14J-r3のプライベートメッセージ(PM)不具合のご報告  【解決済み】

投稿記事 by kksjc »

お世話になります。

以下の設定で、ダッシュボードからプライベートメッセージ(PM)を送信したところ
件名と本文が base64_encode されたメールが届きました。

 MODXバージョン: 1.0.14J-r3
 グローバル設定 > 管理画面の設定 > PMをメールに転送: はい

恐らく、base64_encode した件名・本文をそのまま sendmail しているようなのですが・・・

manager/processors/send_message.processor.php

コード: 全て選択

function pm2email($from,$fields)
{
    :
  extract($fields);
    :
  $modx->sendmail($params,$msg);
    :
}

function send_pm($fields, $from)
{
    :
  $fields['subject'] = encrypt($fields['subject']);
  $fields['message'] = encrypt($fields['message']);
  $rs = $modx->db->insert($fields,'[+prefix+]user_messages');
  if($rs && $modx->config['pm2email']=='1') pm2email($from,$fields);
}

function encrypt($plaintext, $key='modx')
{
    :
  $enc = base64_encode($enc);
  return $enc;
}
確認のほどお願いいたします。
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.14J-r3のプライベートメッセージ(PM)不具合のご報告

投稿記事 by yama »

send_message.processor.zip
(1.22 KiB) ダウンロード数: 494 回
修正しました。添付のファイルで試していただいてよいでしょうか?
kksjc
メンバー
メンバー
記事: 23
登録日時: 2013年3月07日(木) 18:40

Re: 1.0.14J-r3のプライベートメッセージ(PM)不具合のご報告

投稿記事 by kksjc »

yama さん

早速ありがとうございます。

修正していただいたものに差し替えて試してみましたが、やはりダメなようです。

受信トレイのメッセージは正常ですが、メールの方がうまく送信できてないようです。

以下、送られてきたメールです。

---

件名 :BxoeSW00T0Q0NE9CNllHcDU1U281YjZNNDRPRzQ0SzU0NE9J
差出人 : "(ユーザー名)" <(差出人メールアドレス)>
日時 : 2014年08月18日(月) 13:40
To : (送信先メールアドレス)

BxpTFW00R0M0NEdDNDRHQw==

----------------
>From サイト名(←※ここは正常に送信されているようです)
http://(ドメイン)/manager/
kksjc
メンバー
メンバー
記事: 23
登録日時: 2013年3月07日(木) 18:40

Re: 1.0.14J-r3のプライベートメッセージ(PM)不具合のご報告

投稿記事 by kksjc »

ちなみに同一環境、下記バージョンで検証した結果です。

1.0.8J  : 正常
1.0.12J-r1: 1.0.14J-r3 と同様
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.14J-r3のプライベートメッセージ(PM)不具合のご報告

投稿記事 by yama »

send_message.processor.zip
(1.21 KiB) ダウンロード数: 497 回
二重にエンコードしちゃってますね。こちらでどうでしょう?これでうまくいかなければ再現環境を作って調べてみます
kksjc
メンバー
メンバー
記事: 23
登録日時: 2013年3月07日(木) 18:40

Re: 1.0.14J-r3のプライベートメッセージ(PM)不具合のご報告

投稿記事 by kksjc »

yamaさん

正常に動作しました。
早急に対応していただきありがとうございました。

また何かありましたらよろしくお願いいたします。
返信する