Я уже некоторое время использую phpmailer и заметил, что все мои дополнительные to
адресные записи (дополнительные $mail->addAddress
или $mail->addCC
или $mail->addBCC
) приводят к возвращению страницы:
Could not instantiate mail function.
Страница отлично работает только с одним адресом. Я использую его на сервере Windows 2012. Я нашел некоторые ссылки на эти функции, не работающие на Win32, но они работали. Есть идеи?
require 'autoload.php';
//Create a new PHPMailer instance
$mail = new PHPMailer;
$mail -> CharSet = "UTF-8";
$firstname=$_GET['firstname'];
$lastname=$_GET['lastname'];
$email=$_GET['email'];
$phone=$_GET['phone'];
$mail->setFrom('news@imj.org.il', 'News');
$mail->addReplyTo('news@imj.org.il', 'News');
$mail->addAddress('webmaster@imj.org.il', 'Webmaster');
$mail->addAddress('news@imj.org.il', 'News'); /****This doesn't work****/
$mail->addBCC('news@gmail.com');/****This doesn't work****/
$mail->isHTML(true);
$mail->Subject = "Friends Registration";
$mail->Body = "First Name: ".$firstname . "<br>\r\n ";
$mail->Body .= "Last Name: ".$lastname . "<br>\r\n ";
$mail->Body .= "Email: " . $email . "<br>\r\n ";
$mail->Body .= "Tel: " . $phone . "<br>\r\n ";
$mail->AltBody = $firstname." " .$lastname." " . $email;
if(!$mail->send())
{
echo "Mailer Error: " . $mail->ErrorInfo;
}
else
{
echo "Message has been sent successfully";
}