cgiとsendmailを使って、メール内容の一部の文字を太字にして送信する時は

HTML形式のメールを使って送るのでしょうか。
またその場合、ヘッダーとかの書き方などどうすればよいのでしょうか。
宜しくお願いします

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2008/07/04 17:41:15
  • 終了:2008/07/05 16:19:41

回答(2件)

id:kn1967 No.1

kn1967回答回数2915ベストアンサー獲得回数3012008/07/04 18:52:14

ポイント35pt

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

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


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

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

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


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

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

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


HTMLメッセージの形式

id:yoichi111

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

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

をするわけですね。

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

2008/07/05 14:01:15
id:pahoo No.2

pahoo回答回数5960ベストアンサー獲得回数6332008/07/04 19:14:12

ポイント35pt

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

その通りです。

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


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

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

id:yoichi111

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

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

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

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

問題なさそうですよね。

2008/07/05 16:19:26

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません