2016-09-22 7 views
0

Ich habe ein Problem beim Senden der Nachricht an die E-Mail-Liste (Textdatei).Fehler beim Senden der Nachricht

Code:

<?php 
$to="emails.txt"; 
$subject="Hey"; 
$txt="Hello..."; 
mail($to,$subject,$txt); 
?> 

ich habe keine Syntaxfehler .... die msg nicht auf die E-Mails Liste gesendet wird, das ist die proplem hier

Bitte Beratung und Dank

+0

, wenn Sie etwas txt-Datei haben, wo jede E-Mail-Adresse in neue Zeile, können Sie dies machen können: '$ file = fopen ("file.txt", "r"); $ subject = "Hey"; $ txt = "Hallo ..."; while (! Feof ($ datei)) { $ to = fgets ($ datei); Mail ($ zu, $ Betreff, $ Text); } fclose ($ datei); ' –

+0

@ Samuel Loog, Tnx viel gearbeitet [: – Amir

Antwort

0

wenn Sie einige txt-Datei, in jeder E-Mail-Adresse in neue Zeile, können Sie dies machen können:

$file = fopen("file.txt", "r"); 
$subject="Hey"; 
$txt="Hello..."; 
while(!feof($file)){ 
    $to = fgets($file); 
    mail($to,$subject,$txt); 
} 
fclose($file); 
0

$to Variable in Ihrem Code enthält den Text nur aus dem Dateinamen, aber nicht die Details davon. Um erfolgreich zu sein, müssen Sie Daten aus einer Datei abrufen und sie ausführen, indem Sie jeweils einen Brief senden.

Funktion file() liest eine Datei in ein Array und FILE_IGNORE_NEW_LINES Schlüssel entfernt den Zeilenumbruch Zeichensatz Wert jeder Zeile. So ist es möglich, ein Array von E-Mails zu erhalten.

$arrayTo = file("file.txt", FILE_IGNORE_NEW_LINES); 
$subject="Hey"; 
$txt="Hello..."; 
foreach($arrayTo as $to){ 
    mail($to,$subject,$txt); 
} 
Verwandte Themen