语言字符串无法加载:Recipients_failed

时间:2017-04-12 13:26:51

标签: php email

我有一个脚本,用于发送邮件以验证用户制作的表单。这是一个专业的应用程序,因此邮件不是垃圾邮件,用户也是公司的成员。

现在我的PHPmailer()函数错误地随机出现两次。我想要技术帮助,看看我的PHP代码是否出错了。首先,这应该是它应该做的:

1)用户结束他的表格

2)他必须选择谁将收到电子邮件(3个选项之间,他可以跨3个复选框)

3)一封邮件将发送给他检查的每个人,并通过一个简单的链接查看表格的结果。

但大部分时间,我都有此错误消息:

 Language String failed to load:
 Recipients_failed [mail]

 *[Mail] = the email address*

PHP脚本停在那里,页面没有完成加载,邮件也没有发送。

例如,我们会在第一页中说[mail1],[mail2]和[mail3]是3个复选框。

这是我的代码:

if(isset['[mail1]']){

    $mail = new PHPmailer();
            $mail->IsSMTP();
            $mail->IsHTML(true);
            $mail->Host=*;
            $mail->Port=*;
            $mail->From='no-reply@*.fr';
            $mail->FromName=*;
            $mail->SMTPSecure = 'tls';

            $mail->SMTPAuth=true;
            $mail->Username='no-reply@*.fr';
            $mail->Password='*';

            $mail->AddAddress([mail1]);

            $mail->Subject="*";

            $mail->Body = utf8_decode("*");  
if(!$mail->Send()){ 
            die($mail->ErrorInfo); 
        }

        $mail->SmtpClose();
        unset($mail);
}

我认为代码是可以的,因为这有时会起作用,但有时不起作用......我该怎么办?和OVH说话或者我做错了什么?

1 个答案:

答案 0 :(得分:1)

我认为你的问题与PHP无关。 错误消息只是告诉您其中一个收件人不存在 - 此消息不是来自php,而是来自您正在使用的SMTP服务器。

但是:我不知道为什么服务器会向您显示错误消息"没有翻译" - 你应该联系" OVH"并问。