[▲前のスレッド]

2303. sendmailメールのSubject 
まんじ [URL] 2003/9/19 (金) 02:06:59
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
たびたびすみません、まんじ@旅ネタ・ドット・コムです。

今日Cyclamen BBSをVer.2.47→2.73にバージョンアップしたのですが、sendmailメールのSubject:を投稿記事の題名にしたいと思っています(これは2.47のときはスクリプトを変えて実現していました)。

cylib.cgi の以下の行を、

$stmp = &b_enc("$btitle - $mv");
if($smtp) { $sm->Subject($stmp);} else { print OUT "Subject: $stmp\n";}

次のように変更したのですが、

$stmp = &b_enc("$btitle - $mv");
print OUT &jis("Subject: $FORM{'subject'}")."\n\n";

一応無事に配送されています。配送メールの例は以下の通りです。

-----ここから
To: manji@fa3.so-net.ne.jp
Subject: Re:テスト

NAME: manji

▼ manjiさん
> テストです

---
DATE: 2003/09/19(Fri) 00:18:38
E-Mail:
URL:
Subject: Re:テスト

▼旅ネタ・ドット・コム バックパッカー情報室 管理人からのお知らせ http://www.tabineta.com/announce/ に投稿がありました。このメールに返信しても管理者にしか届きません。返信はBBSへお願いします。


Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=iso-2022-jp

DATE: 2003/09/19(Fri) 00:18:38
-----ここまで

ここで解決したい問題が2つあります。

1)書き換えを行う前は、hotmailをOutlook Expressで受信したときにメール一覧画面で題名に文字化けがありませんでしたが、書き換え後は文字化けをするようになってしまいました。
この文字化けが起こらないようにSubject:を投稿記事の題名にするにはどうしたらいいでしょうか?

2)メールの末尾に
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=iso-2022-jp

DATE: 2003/09/19(Fri) 00:18:38
というのが入りますが、邪魔なのでこれを削除するようにスクリプトの該当部分を削除してもかまいませんか?

よろしくお願いいたします。


2304. Re:sendmailメールのSubject 
あけび(管理者) 2003/9/19 (金) 11:33:16
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Q312461)
> cylib.cgi の以下の行を、
>
> $stmp = &b_enc("$btitle - $mv");
> if($smtp) { $sm->Subject($stmp);} else { print OUT "Subject: $stmp\n";}
>
> 次のように変更したのですが、
>
> $stmp = &b_enc("$btitle - $mv");
> print OUT &jis("Subject: $FORM{'subject'}")."\n\n";
>
> 一応無事に配送されています。配送メールの例は以下の通りです。


以下のようにしないと、タイトルがBエンコードもJISコード変換もされないまま送られてしまいます。

$stmp = &b_enc($FORM{'subject'});
if($smtp) { $sm->Subject($stmp);} else { print OUT "Subject: $stmp\n";}

> Content-Transfer-Encoding: 7bit
> Content-Type: text/plain; charset=iso-2022-jp


これは、本来メール本文に表示されるものではありません。
これが表示されるということは、ヘッダ書き出し処理の途中に不適切な文字や空行が入ってヘッダ群が分断され、
本来ヘッダとして認識されなければならない文字列が本文として表示されてしまっていることになります。


2305. Re2:sendmailメールのSubject 
まんじ [URL] 2003/9/19 (金) 15:00:04
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
すべてうまくいくようになりました! 感謝します。


[▼次のスレッド]
INCM/CMT
Cyclamen v3.84.01
[ut:0.008][st:0.000]