私は PHP を初めて使用し、PHP でオンライン注文 Web サイトを試しています。「cc」を使用して確認メールを送信しようとしたときに問題が発生しました。
注文が処理されるたびに、注文は常に「$from」として指定された「CC」アドレスに送信され、差出人 (差出人) は「$to」セクションで指定されたものになります。受信した確認メールでは、以下に示すように、from セクションのみが表示され、「to」と「cc」は空です。
From: **$_SESSION['od_email']**
To: *This space is empty*
CC: orders@business.co.uk
誰かが私が間違っている場所を指摘するのを助けることができますか? 以下のコードを添付しました。
//THIS IS CODE FOR THE EMAIL WHICH IS AUTOMATICALLY SENT TO THE CUSTOMER AND THE BUSINESS WHEN AN ORDER IS SUCCESSFULLY COMPLETED
//define the receiver of the email
$to = $_SESSION['od_email'];
//define the subject of the email
$subject = 'Order Confirmation | Ref No for Order: '. $_SESSION['orderId'];
//define the message to be sent. Each line should be separated with \n
$message = 'test';
//Who the message is from
$from = "orders@business.co.uk";
$cc = "orders@business.co.uk";
//define the headers we want passed. Note that they are separated with \r\n
$headers = "From:" . $from;
//bcc header going to the to go to the business as confirmation
$headers = "cc:" . $cc;
//send the email
$mail_sent = @mail( $to, $subject, $message, $headers );
表示するために必要なものは次のとおりです。
From: **orders@business.co.uk**
To: **$_SESSION['od_email'];**
CC: **orders@business.co.uk**
与えられた助けを前もって感謝します