WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:携帯へメール

0:[投稿] 聖魔 [2003/03/17 17:46 ][環境:Win 2000PRO SP3 Linux RedHat8.0]

お世話になります聖魔です
よろしくお願いします。

perlでメールの送信フォームを作って実行してみると、
PCには届くのですが、携帯へ届かず困っています。
携帯はJ-フォンで、エラーは「フォーマットエラー」らしいのですが
何がいけなかったのでしょうか?
文字コードは「sjis」で、件名のところに「mimew.pl」を使って変換しています。

ソースは
if (!(open(MAIL,"| $sendmail -t"))) { &error('システム異常','申し訳ありませんが何らかの原因で処理できません.'); }
    print MAIL "To: アドレス\n";
    print MAIL "From: $email\n";
    print MAIL "Subject: $subject2\n";
    print MAIL "\n";
    print MAIL "$name 様より\n\n";
    print MAIL "$report\n";
    close MAIL;
です。
よろしくお願いします。


1:[回答] ふじ [URL] [2003/03/17 21:27 ]

> 文字コードは「sjis」で
sjis だからでは?

本文を JIS にして、ヘッダに

Content-Type: text/plain; charset=iso-2022-jp
MIME-Version: 1.0

を追加してみたらどうでしょう。


2:[完了] 聖魔 [2003/03/18 10:11 ]

おはようございます聖魔です。

ふじさんありがとうございます。
携帯だと文字コードとか変わるのですね。

ほんとうにありがとうございました!!


3:[完了] 突っ込み隊 [2003/03/18 10:28 ]

で、うまくいったのですか?


4:[完了] ふじ [URL] [2003/03/18 19:29 ]

> 携帯だと文字コードとか変わるのですね。
携帯だとというか、日本語の plain text なメールは
JIS (charset=iso-2022-jp) で送るのが普通でしょう。
# 現在のところ、ですが。

SJIS や UTF-8 で送っても (適切な Content-Type ヘッダをつければ)
いいのですが、あまり一般的ではないです。
読めないメーラもありますし。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World