Ticket #17532

Ethna_MailSender で mail 関数の使用をやめることの検討

Open Date: 2009-06-27 01:13 Last Update: 2009-06-27 01:42

Reporter:
Owner:
(None)
Status:
Open
Component:
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None
File:
None

Details

現状、Ethna ではメール送信にPHP組み込みの mail 関数を使用している。これはプラットフォームに依存しないという利点がある一方で、以下の欠点がある。

1. ローカルにメール送信プログラムがあることを前提にしている
2. SMTP が利用できない
3. 2. にまつわる様々な機能を利用できない(SMTP Auth 等)

4. mail() 関数の動作に MTA 依存の動作が含まれていたりした場合 (CRLF問題等)、怪しいところがあってもそれを受け入れなければならず、最終的に Ethna_MailSender を改造せざるを得なくなる

Ethna_MailSender の機能を増やしたいのなら、外部ライブラリの利用が考えられる。このままの実装を採用するにしても、CRLF問題の回避を設定でコントロールできるようにする等、修正が必要と思われる。

Ticket History (2/2 Histories)

2009-06-27 01:13 Updated by: mumumu-org
  • New Ticket "Ethna_MailSender で mail 関数の使用をやめることの検討" created
2009-06-27 01:42 Updated by: mumumu-org
  • Type Update from Bugs to Feature Requests
Comment

上記の欠点に追記

5. Ethna_Util::encode_MIME のサポートが十分ではないため、各国語対応が不十分である

qdmail や phpMailer の採用を検討しても良いかもしれない。

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login