PHPMailer не работает с набором свойств AddAddress - PullRequest
0 голосов
/ 20 декабря 2011

Я пытаюсь создать контактную форму, используя phpMailer, и получаю в firebug это:

NetworkError: 500 Internal Server Error - path/process.php
uncaught exception: [object Object]

каждый раз, когда пытаюсь запустить приведенный ниже код.Обратите внимание, что ошибка больше не отображается, если я удаляю строку $mail->AddAddress, поэтому я подозреваю, что причиной является эта строка.Вместо этого отображается новая ошибка: You must provide at least one recipient email address при удалении.

<?php
$name = $_POST['firstName'];
$email = $_POST['email'];
require("phpmailer.inc.php");
$mail = new PHPMailer(true);
$mail->IsMail();
$mail->From = $email;
$mail->Subject = "subject ";
$mail->Body = "From $name with email: $email";
$mail->WordWrap = 50;
$mail->AddAddress('my_address@gmail.com','my name');
$mail->Send();
?>

Спасибо!

1 Ответ

0 голосов
/ 20 декабря 2011

Перепишите его на:

<?php
$name = $_POST['firstName'];
$email = $_POST['email'];
require 'phpmailer.inc.php';
try {
    $mail = new PHPMailer(true);
    $mail->IsMail();
    $mail->From = $email;
    $mail->Subject = "subject ";
    $mail->Body = "From $name with email: $email";
    $mail->WordWrap = 50;
    $mail->AddAddress('my_address@gmail.com','my name');
    $mail->Send();
} catch (Exception $e) {
    echo $e->getMessage();
}

и вы поймаете ошибку

...