Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Problem beim Email senden mit PHP

Hallo zusammen...

Ich habe in meinem Code folgendes eingegeben:

$empfaenger = "Empfaengeradresse";
$sendermail = "meine Emailadresse";
$betreff = "test";
$text = "hallo";

mail($empfaenger,$betreff,$text, "From: $sendermail");

Nun zum Problem..bei meinen getesteten Emailadressen hat es nicht geklappt, aber bei einer Adresse eines Kollegen hat es funktioniert?! Wesshalb geht es nicht bei allen Adressen?!?!


Antworten zu Problem beim Email senden mit PHP:

http://at2.php.net/function.mail

Schau da mal und probier a bissal rum.

Ich vermute dass du ein Problem mit dem Header hast.

MFG
BWA

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hi |

Genau das denke ich auch.
Übernehme dir mal einen Header von dem gesendeten Link, z.B. das hier:

$header = 'From: [email protected]' . "\r\n" .
   'Reply-To: [email protected]' . "\r\n" .
   'X-Mailer: PHP/' . phpversion();

Genauer gesagt denke ich, dass es am fehlenden "Reply-To" liegt, weil manche Mailserver eingehende Mails ohne diese Header-Information gar nicht erst durchlassen.

greez 8)
JoSsiF

Noch was manche Mailserver mögen das "\r\n" am Zeilenende nicht wenns nicht funktioniert kannst du auch "\n" probieren.

MFG
BWA

« Letzte Änderung: 07.03.06, 20:52:11 von BWA »

Hey danke für die vielen Tipps...sobald ich diese ausprobiert habe, werde ich mich nochmals melden!!!

Es hat leider immer noch nicht funktioniert...

Ich habe folgendes eingegeben

$empfaenger = 'empfaengeradresse';
$betreff = 'Der Betreff';
$nachricht = 'Hallo';
$header = 'From: senderadresse' . "\n" .
   'Reply-To: senderadresse' . "\n" .
   'X-Mailer: PHP/' . phpversion();

mail($empfaenger, $betreff, $nachricht, $header);

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Wenns nicht geklappt hat, muesste die Mail ja nach dem Skript über mir vom MailerDeamon zurückgekommen sein!?
Vorausgesetzt, du hast die Variable $senderadresse mit deiner eMail belegt und rufst die im Skript auch mit $senderadresse auf und nicht wie du hier geschrieben hast ohne das Dollarzeichen davor...

Mario 8)

Ich habe die Adressen direkt reingeschrieben, habe einfach hier die Adressen nicht gerade angeben wollen ;-)

Ne, die mails kommen aber nicht zurück! Aber beim Kollegen funktionierts immernoch und bei meinen E-Mail Adressen nicht...

Ich habe übrigens meine Daten auf einem Server...einfach Linux mit Xampp...muss ich dort noch irgendetwas beachten???

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Schickt du deine Mails an eine lokale Mailadresse? Also lokaler SMTP-Server?
Kommen eMails an web.de oder gmx.de an?

Mario 8)

Genau so ist es...

Ich habe jetzt die ganze Applikation und die DB auf einen Webserver getan...und dort funktioniert es! Aber mit meinem Linuxfreund nicht ;-)


« Stange problem, Update-Funktion mit PHPWelche Funktionen/Features sollte ein Preisvergleich Eurer Meinung nach haben??? »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...

Unicode
Unicode ist ein international anerkannter Standard, der als universeller Zeichencode ("Universal Code") dient und durch das Unicode-Konsortium entwickelt und verwaltet wi...

QR-Code
QR-Codes, die Abkürzung für "Quick Response Codes", sind eine Form von zweidimensionalen Barcodes. Damit lassen sich Informationen schnell und effizient speiche...