20

これが可能かどうかさえわかりませんが、私がやろうとしていることは次のとおりです。スクリプトを使用して生成し、電子メールを送信する HTML フォームがありますPHP。私が望むabc@xyz.comのは、このフォームから へのメールを受信することです。次に、fromアドレスをフォームのフィールドの 1 つとして表示する必要があります。

私は周りを見回して、このサイトでいくつかの有用な情報を見つけました. この状況で使用できるかどうかsendmail_from、または私が求めていることを実行できるかどうかはわかりません。

これは可能ですか?

4

3 に答える 3

33

同じサイトのこのページを参照してください (例 2): http://www.w3schools.com/php/func_mail_mail.asp

メッセージのヘッダーを設定して、From や CC や BCC などのその他のものを含める必要があります。

<?php
$to = "somebody@example.com";
$subject = "My subject";
$txt = "Hello world!";
$headers = "From: webmaster@example.com\r\n";

mail($to,$subject,$txt,$headers);
?>

ヘッダーを改行シーケンスで区切る必要があることに注意してください"\r\n"

于 2012-05-24T16:07:54.237 に答える
4

PHPメールスクリプトの場合、これを連絡フォームに使用しました。

$from = $_POST["from"];  //posted from the form.

mail("me@myname.com", $subject, $message, "From:" . $from);

私はこれまでphpでsendmail_fromを使用したことがなく、単純な変数のみを使用しました。

これがお役に立てば幸いです。

于 2012-05-24T16:12:50.073 に答える
1

メールヘッダーでそれができない理由はありますか?

$to      = 'hello@hello.com';
$subject = 'my subject';
$message = 'hello';
$headers = 'From: '.$email_from_form. "\r\n";

mail($to, $subject, $message, $headers);
于 2012-05-24T16:09:08.497 に答える