2016-06-19 6 views
0

CodeIgniterを使用してHTML電子メール内のリンクを送信する必要があります。破損したリンク - 電子メール交換サーバーを送信する - CodeIgniter

  • 第一審: -

    Gmailのサーバーを使用してメールを送信し、その後、リンクは任意の破損せずに正常に送信されます。

  • 二審:

私は、Microsoft Exchange Serverを使用しています。 HTMLメール内でリンクを送信すると、リンクが破損して受信されます。

なぜわからないのですか?その後、Exchangeサーバーのみを使用しているときに問題が発生しました。

正しいリンク

http://000.00.0.00/s/admin/r?i=7&[email protected]

壊れたリンク

http://000.00.0.00/s/admin/r?i=7&e[email protected]=.edu.com

私はHREFタグ内にそれを置く場合

正しいリンク

http://000.00.0.00/s/admin/r?i=7&e=2

修正リンク

http://000.00.0.00/s/admin/r=i=7&e=2

私のIP = 000.00.0.00、それは実際ではありませんが、単なる例です

答えて

0

ExchangeをSMTPサーバーとして使用するには、crlf設定を変更する必要があります。 コントローラに$this->email->set_crlf("\r\n");を追加するか、$config['crlf'] = "\r\n";をメール設定ファイルに追加してください。

あなたの電子メールメッセージに等号が代入されるのは、行末の文字が問題であることを意味するものではありません。

関連する問題