2

私のウェブサイトには、PHP を使用してメールを送信するフォームがあります。私のホスティング サービスからのメール アドレスに送信されますが、私は確認していないので、そのアドレスに送信されたメールを iCloud メール アドレスに転送するように設定しています。「差出人」アドレスが保持されるため、これはうまく機能します。返信すると、フォームに記入した人に送信されます。問題は、フォームから送信された電子メールに返信すると、その返信を受け取った人は、それが私の iCloud アカウントから送信されたものであることがわかり、そのメールへの返信は私のホスティング サービスの電子メールではなく、私の iCloud アカウントに直接送られることです。

私の質問は、メールに返信するときに「From」フィールドにどのメールを表示するかを PHP コードで指定する方法はありますか (もちろん、これは最初に送信されたメールの「From」アドレスとは異なります)。 (フォームに記入する人)?

基本的に、私はそれを次のように動作さ
せたい:
iCloud アカウント (ただし、「差出人」アドレスにフォームに記入した人のメール アドレスは保持されます)
- iCloud アカウントを使用してそのメールに返信すると、受信者はそれが example@myhostingservice.com (iCloud ではない) から送信されたことを確認します。彼らが返信すると、example@myhostingservice.com に送られます

これは、私が何を扱っているかを確認するためのコードのスニペットです。

$name = $_POST['name']; 
$email_address = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];

if( empty($errors))
{
    $to = $myemail; 
    $email_subject = "$subject";
    $email_body = "Name: $name \n \n $message"; 

    $headers = "From: $email_address";

    mail($to,$email_subject,$email_body,$headers);
} 

ありがとう!

4

2 に答える 2