-3

mail() 関数を使用してメールを送信しようとしています...これが私のコードです:

     <html>
     <form action ="" method ="post">
     <input type="submit" name= "email" value="email">
     <form>

     <?php

     if (isset($_POST['email']))
     {

     mail("receiver@hotmail.com", "Subject: Hi", "hello" );

     echo "Mail Sent";
     }
     ?> 
     </html>

に関するコードは問題なく動作します。メールを取得できますが、唯一の問題は、メールをチェックすると、送信者が「webmaster@something.org」になることでした

コードを次のように変更しようとしました。

     mail("receiver@hotmail.com", "Subject: Hi","hello", "From: sender@yahoo.com"  );

でもうまくいきませんでした...メールを送った人の名前を含めるのを手伝ってくれませんか...どうもありがとう

4

4 に答える 4

2

これを試してみてください。誰かにメールする最も簡単な方法です。

<?php
$to      = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>
于 2013-08-29T09:33:04.573 に答える
0

[phpmailer を使用してメールを送信します。

メールの送信者 ID とコンテンツ タイプを設定できます。

于 2013-08-29T09:55:26.840 に答える
0

PHPメールのマニュアルを確認してください。ヘッダーに「From: xxx」を定義する必要があります

于 2013-08-29T09:35:26.447 に答える