2017-04-12 4 views
2

Ich habe ein Skript, das eine E-Mail sendet, um ein Formular zu validieren, das von einem Benutzer erstellt wurde. Es ist eine professionelle Anwendung, so dass die E-Mail kein Spam ist und die Benutzer Mitglieder des Unternehmens sind.Language String konnte nicht geladen werden: Recipients_failed

Jetzt meine PHPmailer() Funktion Bug einmal in zwei nach dem Zufallsprinzip. Ich möchte technische Hilfe, um zu sehen, ob ich in meinem PHP-Code etwas falsch gemacht habe. Also zunächst einmal, das ist, was es tun soll:

1) der Benutzer seine Form beenden

2) er hat zu wählen, der die E-Mail erhalten (zwischen 3 Möglichkeiten, und er kann die 3 Kontrollkästchen überquert)

3) Eine E-Mail wird an jede Person gesendet, die er überprüft hat, mit einem einfachen Link, um das Ergebnis des Formulars zu sehen.

Aber die meiste Zeit, ich habe diese Fehlermeldung:

Language String failed to load: 
Recipients_failed [mail] 

*[Mail] = the email address* 

Das PHP-Skript dort stoppt, wird die Seite nicht Laden beenden und die E-Mail senden nicht.

für das Beispiel, wir sagen, dass auf der ersten Seite [mail1], [mail2] und [mail3], die 3 Kontrollkästchen sind.

Hier ist mein Code:

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

    $mail = new PHPmailer(); 
      $mail->IsSMTP(); 
      $mail->IsHTML(true); 
      $mail->Host=*; 
      $mail->Port=*; 
      $mail->From='[email protected]*.fr'; 
      $mail->FromName=*; 
      $mail->SMTPSecure = 'tls'; 

      $mail->SMTPAuth=true; 
      $mail->Username='[email protected]*.fr'; 
      $mail->Password='*'; 

      $mail->AddAddress([mail1]); 

      $mail->Subject="*"; 

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

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

Ich denke, dass der Code in Ordnung ist, weil diese manchmal funktioniert, aber manchmal nicht funktioniert ... Was soll ich tun? Sprich mit OVH oder da ist etwas, was ich falsch gemacht habe?

Antwort

1

Ich denke, Ihre Frage hat nichts mit PHP zu tun. Die Fehlermeldung sagt Ihnen einfach, dass einer der Empfänger nicht existiert - diese Nachricht kommt nicht von PHP, sondern von dem SMTP-Server, den Sie verwenden.

Allerdings: Ich weiß nicht, warum der Server zeigt Ihnen eine Fehlermeldung "keine Übersetzung" - Sie sollten "OVH" kontaktieren und fragen.

+0

Das war, was ich dachte, aber keine Antwort seit heute Morgen, also versuchte ich, das Problem ohne sie zu lösen. – shqnks

Verwandte Themen