PHPmailer error Language string failed to load: from_failed

I found someone who asked a similar question on this site but the accepted answer was for a windows server and I am running on Linux.

When I run the following code about ever other time I get the following error message:
Message was not sent Mailer Error: Language string failed to load: from_failedmyemail

If I hit refresh it goes through but obviously when I place this into my auto response I don’t want it to work only half the time.

$mail = new PHPMailer();
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = "myhost"; // SMTP server
$mail->SMTPAuth = true;     // turn on SMTP authentication
$mail->Username = "myuser";  // SMTP username
$mail->Password = "mypass"; // SMTP password
$mail->From = "fromaddress";
$mail->FromName = "Me";
$mail->AddReplyTo("myaddress", "me");
$mail->Subject = "email test";
$mail->Body = 'my html message';

   echo "Message was not sent";
   echo "Mailer Error: " . $mail->ErrorInfo;
   echo "Message has been sent";
Who is Participating?
CetusMODConnect With a Mentor Commented:
PAQed with points refunded (500)

Community Support Moderator
Looking into the code of phpmailer I see something in the SmtpSend() function:

if(count($bad_rcpt) > 0) // Create error message
            for($i = 0; $i < count($bad_rcpt); $i++)
                if($i != 0) { $error .= ", "; }
                $error .= $bad_rcpt[$i];
            $error = $this->Lang("recipients_failed") . $error;
            return false;

It could be that your email address seems to be a $bad_rcpt for phpmailer.

The function $smtp->Recipient($to) seems to check the address.

Please try another TO address.
mit1290Author Commented:
I updated to isMAIL instead of isSMTP to use php built in mail function and that seemed to fix the issue, thanks.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.