2016-08-23 3 views
0

ユーザーがメールマネージャ経由でメールを送信すると、デフォルトのreply_to電子メールアドレスがVtigerによってHelp_desk_emailidに設定されます。 reply_toメールアドレスを変更して、すべての送信メールにカスタム動的メールアドレスを使用したいメールマネージャのみ。イベント、リマインダーなどの他の送信メールでは使用できません。Mail Manager経由ですべての送信メールに対してVtiger 6.4のreply_toメールアドレスを変更するにはどうすればよいですか?

コアファイルのコードで直接行う必要がある場合でも、本当に役に立ちます。

答えて

2

すべての電子メールは、異なるモジュールを介して送信され、すべての電子メールがsend()機能を経由して/modules/Emails/models/Record.phpから送信された/modules/Emails/mail.php

を使用していません。

だから我々はsend()機能で線の下に変更する必要がREPLY_TOメールアドレスを変更するには、次の

$replyTo = $currentUserModel->get('email1');

+0

はいSasha、ユーザーのプライマリ電子メールアドレスを[マイプリファレンス設定]から[電子メールアドレスへ返信]に変更するだけで済みます。 –

1

あなたはちょうどあなたが静的なメールアドレスを追加することができ、電子メールアドレスや他からの取得のロジックを変更/modules/Emails/mail.php

if(isUserInitiated()) { 
     $replyToEmail = $from_email; 
    } else { 
     $replyToEmail = $from_email_field; 
    } 

に電子メールアドレスに返信を変更することができます。メールマネージャ経由

+0

を私は、電子メールアドレスを編集しようとしたが、それはメールで使用されていないようにそれはそうマネージャー。メールマネージャ経由で送信された送信メールには反映されません。私は、コードレベルからメールコンテンツを編集することでそれを確認しました。 他の修正プログラムを提案できますか?私はちょうどどのメール機能がメールを送信しているか知りたい。 – PrincyV

関連する問題