No.7 MailFormの送信者  koh     2007/04/13 03:14 
メールフォームを使わせて頂いているのですが、
現状では送信者がサーバー名になりますよね。
それを任意の名前に変えられないでしょうか?
例えばよくあるレンタルフォームみたいに
【フォーム投稿】とかに。
わがままなお願いですが、よろしくお願い致します。
  No.8 Re:MailFormの送信者  haku (管理人)   2007/04/13 14:01 
kohさんこんにちは。

送信者名を任意のものに変更するには、送信者名用の変数 $person (名前は何でも良いです)を定義して
mb_send_mailの第4引数に From: $person を指定してあげれば良いです。

$person = "FORM <hoge@hoge.net>";
mb_send_mail ("usodayo@hoge.net", "$title", "$name 様\n$email\n$comment\n$time\n$iphost\n", "From: $person");


ですが、日本語は文字化けしますので、(送信者名に)日本語を使う場合は

$person = "【フォーム投稿】";
$person = mb_encode_mimeheader ($person, "ISO-2022-JP", "EUC-JP");
$person = $person . " <hoge@hoge.net>";
$header = "From: $person\n";
$header .= "X-Mailer: PHP/".phpversion()."\n";
$header .= "MIME-version: 1.0\n";
$header .= "Content-Type: text/plain; charset=ISO-2022-JP\n";
$header .= "Content-Transfer-Encoding: 7bit\n";
mb_send_mail ("usodayo@hoge.net", "$title", "$name 様\n$email\n$comment\n$time\n$iphost\n", "$header");

こんな感じになるのでしょうか。
  No.9 Re:MailFormの送信者  koh   2007/10/30 14:36 
早速のご回答有難うございました。
PHP初心者ですが、どうにか
動作するようになりました♪



以下のフォームから返信できます。


タイトル
お 名 前  男性 女性
E-Mail
URL
コメント
JPEGorGIF
文字色          
  pass    


※コメント内にURLを書くと投稿できません。
URLはURL欄にお書きください。
※100kbまでの画像(JPEG・GIF)を投稿できます。
画像の投稿は個人の責任において、肖像権・著作権等に充分な注意をお願いいたします。
※投稿時にパスワードを入力することで、あとで編集・削除ができます。