einfaches html mail - ich raff es einfach nicht!

Tuts4you

Erfahrenes Mitglied
hey Leute!
Ihr müsst mir wieder mal helfen...bin dabei ein ganz einfaches html mail script in php zu schreiben - aber irgendwie überhaupt nix:

PHP:
 <? 
          if ($_REQUEST['submit']) {
            if (empty($_REQUEST['recipients']) || empty($_REQUEST['message'])) {
                echo "Bitte Empfaenger bzw. Mailnachricht eingeben! Mail wurde nicht versandt!";
            }
            else {
            
            
            $recipients = $_REQUEST['recipients'];
            $message = $_REQUEST['message'];
            $sender = "mail@mail.at";
            $subject = " ";
            $header = "Content-Type:text/html\r\n"."FROM: mail@mail.at";
            
            if (@mail($recipients, $subject, $message, $header)){
            echo "Erfolgreich!"; 
            }
            else {
            echo "nicht erfolgreich!";
            }
            }
        }
      ?>
Wenn ich ein Bild schicke also :
PHP:
<img src="http://www.domain.at/upload/img/457d348e95662.jpg" />
dann zeigt er mir das bild nicht an...

genau so wenn cih einen Link schicke:
PHP:
<a href="www.domain.at">super site!</a>
haut das mit dem Link auch nicht hin!

Warum, wo ist der Fehler...bitte helft mir...

herzlichen Dank!
Michael ;-]
 
Versuch es mal mit dem Mail-Header, meiner Meinung nach genügt ein einfacher Zeilenumbruch:

PHP:
$header = "FROM: mail@mail.at\n";
$header .= "Content-Type: text/html\n
                  Content-Transfer-Encoding: 8bit\n";
 
Versuch mal nur :

PHP:
$header = "FROM: mail@mail.at\n"; 
$header .= "Content-Type: text/html"; 
$header .= "Content-Transfer-Encoding: 8bit";

Und einen Link gibt man immer mit http:// an!, also :

HTML:
<a href="http://www.domain.at">super site!</a>
 
Zuletzt bearbeitet:
Bei mir hatt auch noch ein Zeilenumbruch gefehlt, sonst hatte es bei mir immer so funktioniert, hab aber auch schon lange kein Mailscript geschrieben.



PHP:
$header  = "MIME-Version: 1.0\n"; 
$header .= "FROM: mail@mail.at\n";
$header .= "Content-Type: text/html\n";  
$header .= "Content-type: text/html; charset=iso-8859-1";

Edit: Ich glaub ich sollt erstmal nen Kaffee trinken :D
 
Zuletzt bearbeitet:
funktioniert noch immer nicht :(


der link schaut noch immer so aus :(
aber trotzdem danke...

an was kann das liegen?
 
Zuletzt bearbeitet:
also wenn ich diese mail dann an meinen outlook schicke...udn auf den link klicke fragt er nach einen ausführbaren datei?! *häää*

und der link schaut weiterhin so aus:


ich versteh die welt nicht mehr....
danke dass du mir hilfst!
 
Zuletzt bearbeitet:
Ich habe es eben probiert und bei mir funktioniert es ohne Probleme, auch dein Link funktioniert wenn ich ihn manuell in den Browser eingebe. Was hast du für ein Browser oder irgendwas an Outlook verstellt?
 
Zurück