私のウェブサイトには、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);
}
ありがとう!