【问题标题】:Language String Failed to load : Recipients_failed语言字符串加载失败:Recipients_failed
【发布时间】:2017-06-09 14:36:57
【问题描述】:

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

现在我的 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 交谈还是我做错了什么?

【问题讨论】:

    标签: php email


    【解决方案1】:

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

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

    【讨论】:

    • 我就是这么想的,但从今天早上开始就没有答案,所以我试图在没有他们的情况下解决问题。
    猜你喜欢
    • 1970-01-01
    • 2021-12-29
    • 2019-06-07
    • 1970-01-01
    • 2012-12-04
    • 1970-01-01
    • 2020-12-18
    • 1970-01-01
    • 2015-09-26
    相关资源
    最近更新 更多