Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Mail verschicken funktioniert(nicht)!?

Hallo, ich versuche aus der PHP Script eine Mail an zwei verschiedene Empfänger zu verschicken. Dazu benutze ich Funktion mail(). Bei einem Empfänger kommt die Mail an, bei einem nicht. Mit imap_mail() Funktion habe ich gleiche Ergebnis.
Ich habe dann meine eigene private Adresse getestet - auf web.de kommt die Mail an, auf gmx.de nicht. Bei beiden ist kein Spamschutz o.ä. eingeschaltet, also sollte das auch kein Problem sein. Woran kann das liegen?
Danke in Vorraus für die Hilfe!
noway

Hier gehts zum Orginal Eintrag "Mail verschicken funktioniert(nicht)!?" im Forum

Antworten

Hi

Erster & letzter Rateversuch:
Hast du die beiden Empfänger-Adressen durch ein Komma getrennt?


2.

Das ist ein bekanntes und oft auftretendes Problem...
Wenn die Header nicht 100% korrekt zusammengebastelt werden,
gibts Ärger mit Spamfiltern!

Ich benutze mail() nur noch als "dirty Hack", während der
Entwicklung, für Benachrichtigungen vom Server an mich
selbst, ansonsten: http://phpmailer.sourceforge.net

Einfach irgendwo, oder auf deinem eigenen Server, ein
stinknormals Postfach mit POP & SMTP einrichten, die
Zugangsdaten in das Mailerscript eintragen und Fertig!


3.

@osterix - ja, ich habe es mit kommas getrennt. es hat aber auch dann nicht funktioniert wenn ich nur mit einem empfänger versucht habe, bzw. an die gmx adresse kam die mail nie an (also auch dann nicht, wenn das einzige empfänger adresse war)

@combie - ich brauche das leider für mein arbeit, also bin ich mir nicht sicher ob ich hier so was machen kann, den postfach einfach so einrichten.


4.

PS. Mit dem zeug hier hat das nicht zu tun, evtl.?:
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";


5.

Zitat:
@combie - ich brauche das leider für mein arbeit, also bin ich mir nicht sicher ob ich hier so was machen kann, den postfach einfach so einrichten.
Du arbeitest jetzt also ohne gültige Absenderadresse!
:D Dann ist es ja kein Wunder, daß die Spamfilter den Schrott nicht durchlassen :D


6.

Nein, das stimmt so nicht. Ich habe Absender Adresse im Header eingegeben. Und das funktioniert. Sonst würde das nicht mal an web.de kommen.

Code sieht so aus:

<?
define('ML_RECIP', 'ich@gmx.net, ich@web.de');

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

/* zusätzliche Header */

$headers .= "From: adresse1@unseremailserver.de\r\n";
$headers .= "Cc: adresse2@unseremailserver.de, icharbeit@unsereemailserver.de\r\n";

/* Verschicken der Mail */

$emailbody = "Sehr geehrte Damen und Herren,".chr(13).chr(10).chr(13).chr(10);
$emailbody .= "anbei erhalten Sie blabla".chr(13).chr(10);

mail('ML_RECIP', "Test 1", $emailbody, $headers);

?>


7.

PS. Evtl. habe ich Dich vorher mit dem Postfach falsch verstanden!? Was has Du damit gemeint - einen stinknormalen Postfach einrichten?


8.

Zitat:
Einfach irgendwo, oder auf deinem eigenen Server, ein
stinknormals Postfach mit POP & SMTP einrichten, die
Zugangsdaten in das Mailerscript eintragen und Fertig!
Das kann natürlich auch auf euerm Firmenrecher sein....

Was ist daran unklar?
Lade dir doch mal den phpmailer runter und lese die dabeiliegenden Dokus...


9.

Na also, jetzt brauch ich nicht mehr raten:

probier mal
Code:                   In Zwischenablage kopieren (nur IE)
1">

ML_RECIP hast du ja als Konstante definiert, daher brauchts keine '


Hier gehts zum Orginal Eintrag "Mail verschicken funktioniert(nicht)!?" im Forum
 
phpforum.de | Impressum | Handy Bundles