Formmailer.. Die Absendeadresse wird nicht ausgegeben

Ich habe es mal auf einen Free Webspace probiert mit:

PHP:
<?php

error_reporting(E_ALL);
ini_set('display_errors', 1);


// mehrere Empfänger

$firma_an_email = "xxxx@xxxx.de";
$email = "test2@test.de";
$bw_als = "Programmierer";
$vorname = "Test";
$nachname ="Tester";

$empfaenger  = $firma_an_email. "," .$email;
$absender = $email;

// Betreff
$betreff = "Bewerbung als " .$bw_als." von " .$vorname." " .$nachname;

// Nachricht
$nachricht = "
<html>
<head>
<title>Geburtstags-Erinnerungen für August</title>
</head>
<body>
<p>Hier sind die Geburtstage im August:</p>
<table>
   <tr>
     <th>Person</th><th>Tag</th><th>Monat</th><th>Jahr</th>
   </tr>
   <tr>
     <td>Julia</td><td>3.</td><td>August</td><td>1970</td>
   </tr>
   <tr>
     <td>Tom</td><td>17.</td><td>August</td><td>1973</td>
   </tr>
</table>
</body>
</html>
";

// für HTML-E-Mails muss der 'Content-type'-Header gesetzt werden
$header  = "MIME-Version: 1.0 \r\n";
$header .= "Content-type: text/html; charset=iso-8859-1 \r\n";
$header .= "From: Geburtstagkinder <$absender> \r\n";



// verschicke die E-Mail
mail($empfaenger, $betreff, $nachricht, $header);

Dann kommt eine Mail bei mir an (habe statt xxx@xxx.de) meine Mail Adresse genommen.

mail.png
 
so isses.. Ich glaube, dass mittlerweile, dass das Problem Auf meinem Server "STRATO" liegt. Denn ein Freund hat das Script auf seinem Server getestet und es funktioniert bei ihm ..
Start kann mir allerdings auch nicht weiter helfen... Werde wohl den Hoster wechseln..
 
Hallo,

der GET-Parameter "email" enthält aber die korrekte E-Mail-Adresse?
Das ist merkwürdig, irgendwo muss diese ja modifiziert werden.
 
goto hat recht. der GET-Parameter "email" fehlte in der Tat.
Außerdem lag es nicht an meinem Provider, sondern an der Sendeadresse zu Yahoo.de.

Jemand eine Ahnung, warum Yahoo diese Mails blockiert ?
 
Hi,
das kann tatsächlich mehrere Ursachen haben.
1. Läuft Dein Server auf Windows oder einem Unix-System?
2. Hast Du es im Header mal mit "\n" statt "\r\n" probiert?
3. Sind alle Leerzeichen vor und nach "\r\n" entfernt?
4. Ich bin mir nicht sicher, ob es wirklich relevant ist, aber steht folgendes im Header?
PHP:
$header .= "From: Geburtstagkinder $absender <$absender> \r\n";
5. Hast Du die E-Mail-Adresse(n) selbst eingerichtet (Postfix o.ä.), oder hast Du diese im "Kundenportal" definiert?

Viele Grüße
goto;
 
Ich benutze einen iMac und somit ein Unix-System.
in meinem Header steht...
PHP:
$header .= "From: Geburtstagkinder <$absender>\r\n";
Ich habe es aber auch ohne \r versucht.
Bei Web.de kommen Sie alle an, nur eben nicht bei Yahoo
 
Hast Du Punkt 4 mal umgesetzt und getestet?
Punkt 5 wäre auch noch wichtig zu wissen :)

Viele Grüße
goto;
 
Zurück