web-dev-qa-db-ja.com

電子メールのコピーを送信します

ログインモジュールによってブロックされたページがあり、「パスワードを忘れた」リンクなどがあります。送信メールのコピーを他のメールに送信したいのですが。

例えば。 User1はパスワードを紛失し、[パスワードを忘れた]リンクをクリックして、トークン付きのメールを受信しました。モジュールにオプションはありますか?ありがとうございました :)

4
Nicolas Charvoz

私は見てきたので、以下のファイルをチェックアウトしたいと思うかもしれません。

root/lib/components/com_users/models/remind.php

そして

root/lib/components/com_users/models/reset.php

自分のメールをCCとして追加できるはずです。

$mailer->addCC("[email protected]")

公式ドキュメント によると、複数の受信者がいる場合、以下のように各受信者の電子メールアドレスを配列に配置します。

$recipient = array( '[email protected]', '[email protected]', '[email protected]' );

$mailer->addRecipient($recipient);

公式ドキュメント は、コンポーネントからメールを送信する方法を示しています。

私はこれを試す機会がなかったと言わなければなりませんが、それは非常に難しいとは思えませんが、おそらく他の誰かが残りのコードを手伝ってくれるでしょうか?

うまくいけば、これはあなたを正しい方向に向けます。

2
jonboy

1つのオプションは、CMandrillなどを使用して、すべてのメッセージをMandrillサービス経由で送信することです(最初の12,000メッセージは無料)。このようにすると、バウンス、開封、メッセージのコピーなどを表示できます。コピーはメールで送信されませんが、サイトから出て行くすべてのものを表示できます。

  1. Mandrillapp.comで Mandrillにサインアップ
  2. CMandrill拡張機能をインストールします
  3. サイトでCMandrillを構成し、Mandrill.comのAPIコードを入力します

おそらくあなたが求めていることを実行する別の方法があるでしょうが、誰かに興味がある場合に備えて、これをオプションとして投稿したいと思いました。誰かがより良いものを投稿した場合、承認された回答としてそれをチェックしないでください:)

0
Brian Peat