0

電子メールを適切に送信する次のコードがありますが、電子メールは root@mysite.com の FROM 値で受信されます。受信したメールに簡単に返信できるように、受信したメール FROM の値をメールの値 (連絡フォームに入力) にしたいと考えています。任意の支援をいただければ幸いです。ありがとう

<?php
if ($_POST["email"]<>'') 
{
 require_once "Mail.php";

 $from = "root@mysite.com";
 $to = "info <info@mysite.com>";
 $subject = "Contact us info from Website";

 $body = "Name: ".$_POST["name"]."\r\n";
 $body .= "Email: ".$_POST["email"]."\r\n";
 $body .= "Phone: ".$_POST["phone"]."\r\n";
 $body .= "Comment: ".nl2br($_POST["comment"]).""; 

 $host = "mail.mysite.com";
 $username = "root@mysite.com";
 $password = "abcdefghijk";

 $headers = array ('From' => $from,'To' => $to, 'Subject' => $subject);
 $smtp = Mail::factory('smtp', array ('host' => $host, 'auth' => true, 'username' => $username, 'password' => $password));

 $mail = $smtp->send($to, $headers, $body, "FROM: $email","-f$replyToEmail");


 mail("$toEmail", $subject, $message, "FROM: $fromEmail","-f$replyToEmail");



 if (PEAR::isError($mail)) {
   echo("<p>" . $mail->getMessage() . "</p>");
  } else {
   echo("<p>Message successfully sent!</p>");
   }
?>
4

2 に答える 2

0

このようにします。

 $fromEmail= 'From:'.$_POST["email"];

メール関数で $fromEmail を使用します。

于 2013-10-30T13:11:44.927 に答える