No.2ベストアンサー
- 回答日時:
なるほど。
Multipart だったんですね。私はまた、mail 関数の使い方がわからないのかと、勘違いしました。
申し訳ありません。
で、回答ですが、私は IT Boost 様のスクリプトを使用させていただいております。
PHP -> メールの項にサンプルがあります。
php の mail でもできますが、車輪の再発明もどうかな?と思いましたので、使用させていただいております。
が、マルチバイト文字列関数が使用できることが前提となっているようですので、現時点のバージョンでは難しいかなと。もちろん、jstring などのモジュールをコンパイルされているのであれば、その限りではないかと思います。
また、php4.0.6 を使用していますが、特に不都合など無く、アップデートしてみてはいかがでしょうか。
# というより、あげたほうがいいと思います。
# 便利ですよ。:-)
参考URL:http://www.itboost.co.jp/
ありがとうございます。
教えていただいたサイトも見てみましたが、かなり勉強になりました。
とりあえずバージョンアップしてみることにします。
どうもありがとうございました。
No.1
- 回答日時:
ヘッダ部分というのはどういったものでしょうか?
Return-Path? それとも Content-type でしょうか?
mail 関数でも、第三引数を指定すれば追加ヘッダを指定できるはずです。
また、php 4.0.6 以上で、適切にコンパイルされているのであれば、mb_send_mail という関数が使用できるはずです。
この関数であれば、エンコードまでしてくれると思います。
この回答への補足
i18nコンバートっていうのができなかったんで第三引数で
"From: xxxx@xxxxxxxxx\nContent-Type: multipart/alternative; boundary=\"THIS_LINE_IS_BOUNDARY\"
とContent-typeを指定した上で、本文部分では
$body = <<<EOF
--THIS_LINE_IS_BOUNDARY
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
$honbun(HTML本文)
--THIS_LINE_IS_BOUNDARY
Content-Type: text/html; charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable
$honbun
EOF;
と指定しました。かなり適当なつくりになっちゃいましたが、こんなんでいいんでしょうか。
本文中にはスタイルシートとテーブルとかが入ってるんですが、スタイルシートで指定したテーブルのスタイルが反映されませんでした。
なんかもっとスマートなやり方があると思うんですけど・・・。
php4.01なんでmb_send_mailってのも使えないみたいです。
php4.06に替えることを考えたほうがいいですかねぇ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP php 完了画面の送信メールのコードを書いているのですが・・・ 2 2023/06/02 12:01
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- PHP PHPプログラムの間違い 1 2022/10/06 14:33
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- PHP メールフォームのタイトルが文字化け 2 2023/06/17 12:00
- CGI -T(汚染モード)でメールが送れません 1 2022/06/12 14:11
- その他(メールソフト・メールサービス) 添付メールの作り方を教えてください。 1 2022/03/23 17:05
- Outlook(アウトルック) Excel表のメールアドレスリストからoutlookの宛先を設定、メールを送信する方法 2 2022/09/16 05:29
- PHP WordpressのPHPを安全に編集する方法 1 2022/08/04 01:43
- Yahoo!メール yahooメール使用できなくなった。 1 2022/07/05 11:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpでPEAR::DBを使っているので...
-
index.phpって何ですか? 具体...
-
phpでcookieがうまく保存されない
-
PHPSpreadsheetを使って関数を...
-
PHPのセッション有効期限について
-
index.phpに入るには、どうすれ...
-
重複を防ぐ記述について教えて...
-
フォームで戻った際に入力済み...
-
アンドロイドスマホでのphp ech...
-
入力フォームの空白や改行を制...
-
PHP8を使うと、大量のWarningが...
-
PostgreSQLからCSV形式でエクス...
-
PHPで画像の渡しが上手く行きま...
-
reuterの記事をbeautiful.soup....
-
PHP一覧表示した項目にリンクを...
-
値の取り出し方について教えて...
-
PHPSpreadsheetによる書き出し...
-
連投防止
-
ここでの ②if($su_d<>"")の比較...
-
オススメのプログラミングスク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
phpでcookieがうまく保存されない
-
なんでブラウザでPHPを動かすた...
-
PHP8を使うと、大量のWarningが...
-
ワードプレスサイト PHP8.0.25...
-
PHPSpreadsheetを使って関数を...
-
php 入力画面から確認表示画面...
-
PHPのエラーの解消法について教...
-
掲示板のセキュリティについて...
-
php 完了画面の送信メールのコ...
-
PHPのセッション有効期限について
-
掲示板を作成しておりアップロ...
-
PHPでCookieを使った訪問回数に...
-
PHPで画像の渡しが上手く行きま...
-
重複を防ぐ記述について教えて...
-
php 確認表示画面で値をSESSION...
-
ファイルアップロードに関して...
-
メールフォームのタイトルが文...
-
フォームで戻った際に入力済み...
-
PHPで訪問回数を表示するカウン...
-
アップロード画像数でCSSを分け...
おすすめ情報