こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

PHPでメール送信-ヘッダについて

フォームから入力した内容を、PHPでメール送信させる際についての質問です。

mb_send_mail($to, $subject, $body);
として、
$body(本文)の後ろに、メールのヘッダ部分を記述したいのですが、いろいろ検索をかけて調べていますと、"From:"に-fオプションを付けなければいけない場合があるらしいのですが、-fオプションとはどういった動きをするのでしょうか。
説明を読んだのですが、よくわかりませんでした。
エンベロープのsenderアドレスを設定する際に使用するそうですが??

Return-Pathの設定をしたくて、検索をかけていたのですが、この方法でしょうか?

また、X-Mailerの設定は
X-Mailer: PHP/' . phpversion();
という文字列そのまま変更なしで追加すればいいのでしょうか。
調べていると、こういった記述のサイトがたくさんあったのですが、
phpversion();
の()に、バージョンを入れなければいけない、ということはありますでしょうか。
phpのバージョンはphp4です。
ご存知の方ご回答ください。お願いします。

投稿日時 - 2006-12-11 16:35:19

QNo.2594363

困ってます

質問者が選んだベストアンサー

mb_send_mail()はmail()のラッパー関数なので、基本的な情報はmail()と同等です。
有効になるパターン(PHPバージョンとsafemode)もあるので、
利用する場合は条件判断が必要になります。
http://jp.php.net/manual/ja/function.mail.php
> sendmail_path を用いてメールを送信する際に利用する 追加パ
> ラメータとして、additional_parameters が用いられます。

X-Mailerは、そのままでなくても構いませんが、基本的に送信者のメーラーとそのバージョンを表記します。
OutlookExpressからの場合は「Microsoft Outlook Express 6.00.2900.2869」などです。
phpversion()は()がないと動作しません。
http://jp.php.net/manual/ja/function.phpversion.php

投稿日時 - 2006-12-13 00:43:40

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問