人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

cgiとsendmailを使って、メール内容の一部の文字を太字にして送信する時は
HTML形式のメールを使って送るのでしょうか。
またその場合、ヘッダーとかの書き方などどうすればよいのでしょうか。
宜しくお願いします

●質問者: yoichi111
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:CGI HTML sendmail メール
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● kn1967
●35ポイント

テキストプレーンでは文字装飾が出来ませんから

HTML化が必要になりますね。


本文にHTMLタグを付けてHTML化したのであれば

後はヘッダの Content-Type: text/plain を

Content-Type: text/html に変更すればOKです。


そのほかの点では、文字化け対策として

HTMLのHEAD部でMETAタグを用いて文字コード指定しておくなども

考慮しておくほうが良いかと・・・。


HTMLメッセージの形式

◎質問者からの返答

ご回答ありがとうございます。

メール本文をHTMLのタグを使って、Content-Typeと文字コードの指定

をするわけですね。

どのように受信されるか試してみます!


2 ● pahoo
●35ポイント

メール内容の一部の文字を太字にして送信する時はHTML形式のメールを使って送るのでしょうか。

その通りです。

「MIME マルチパートメール」という形式をとります。


MIMEマルチパートを送る方法は、いくつかあるのですが、私が使った中では「Perl Email Project」モジュールが使いやすく安定していました。

使い方は「MIMEマルチパートメール中のテキスト本文を置換する」をご覧ください。

◎質問者からの返答

回答ありがとうございます。

ちょっと上記URLを見た後、調べてみました。

添付ファイルなどでもMIMEタイプを変更してマルチパートメールを作成するみたいですね。

今回の場合はcgiで使うメール作成部分でtext/plainをtext/htmlにすれば

問題なさそうですよね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ