php-tool-box:mail-man
差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
php-tool-box:mail-man [2008/02/03 18:02] – 作成 dgbadmin | php-tool-box:mail-man [2010/08/14 23:34] (現在) – 0.2.0 メールの生データからでも解析可能にした dgbadmin | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== MailMan ====== | + | ====== |
- | メールの送信と、受信したメールの解析をするclass。 | + | {{php-tool-box: |
送信はmb_send_mail()のラッパーなので、[[http:// | 送信はmb_send_mail()のラッパーなので、[[http:// | ||
行 7: | 行 7: | ||
メール解析は[[http:// | メール解析は[[http:// | ||
+ | Windowsでのみ動作確認した。 | ||
+ | |||
+ | |||
+ | ===== ちょっとした機能 ===== | ||
+ | * 宛先や送信元のメールアドレスに、下記のような表示名を付けられる < | ||
+ | * 解析したメールに対して、返信を返せる | ||
+ | |||
+ | ===== ソースコード ===== | ||
<code php> | <code php> | ||
<?php | <?php | ||
+ | /** | ||
+ | | ||
+ | */ | ||
class MailMan { | class MailMan { | ||
const CC = ' | const CC = ' | ||
行 128: | 行 139: | ||
/** | /** | ||
- | | + | |
| | ||
+ | | ||
| | ||
*/ | */ | ||
- | public static function file2mail($path) { | + | public static function file2mail($path, $data = "" |
- | $decoded = MailMan:: | + | $decoded = MailMan:: |
// | // | ||
行 155: | 行 167: | ||
/** | /** | ||
- | | + | |
| | ||
+ | | ||
| | ||
*/ | */ | ||
- | public static function decode($path) { | + | public static function decode($path, $data = "" |
require_once(' | require_once(' | ||
- | + | ||
- | $decoder = new Mail_mimeDecode(file_get_contents($path)); | + | if (!$data) { |
+ | $data = file_get_contents($path); | ||
+ | } | ||
+ | |||
+ | $decoder = new Mail_mimeDecode($data); | ||
$params[' | $params[' | ||
$params[' | $params[' |
php-tool-box/mail-man.1202029339.txt.gz · 最終更新: 2008/02/03 18:02 by dgbadmin