Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

E-Mail-Formular Outlook-frei

Diskussion: E-Mail-Formular Outlook-frei im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Ich habe für meine Seite ein E-Mail-Formular in php geschrieben. Allerdings habe ich nun das Problem, das die Mail ...

Antwort
Alt 23.03.04, 11:35   #1 (permalink)
 
Registriert seit: 23.02.04
xoxDSHxox Leistung: Facit NTK
xoxDSHxox eine Nachricht über AIM schicken xoxDSHxox eine Nachricht über Yahoo! schicken
Likes: 0
Red face E-Mail-Formular Outlook-frei

Anzeige

Ich habe für meine Seite ein E-Mail-Formular in php geschrieben. Allerdings habe ich nun das Problem, das die Mail nicht als html ankommt sondern als Text, weshalb er die Zeilenumbrüche mit ' $message="<br>"; ' nicht annimmt, sondern einfach alles in eine Zeile schreibt inklusive dem '<br>'. Kann mir vieleicht jemand helfen, oder hat jemand einen script, der das ganze als PDF-Email-Anhang verschickt?
Danke im vorraus...

xoxDSHxox ist offline   Mit Zitat antworten
Alt 23.03.04, 11:53   #2 (permalink)
Member of Honour
 
Registriert seit: 02.10.01
Indi Leistung: Z3
Likes: 0
Standard

Hast du im Form-Tag für "enctype" eine Variabel stehn? Alternativ dazu kannst du auch einfach den Code mal hier posten.
Indi ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 23.03.04, 13:16   #3 (permalink)
Themenstarter
 
Registriert seit: 23.02.04
xoxDSHxox Leistung: Facit NTK
xoxDSHxox eine Nachricht über AIM schicken xoxDSHxox eine Nachricht über Yahoo! schicken
Likes: 0
Standard

Dann ist hier bitte der Script-Code:

<?php

//Mit $sent==1 wird getestet, ob das Formular abgeschickt wurde

if ($sent==1)
{
//Ausgeben der eingegebenen Formulardaten
echo "Ihr Vorname ist <br>$vorname <br>";
echo "Ihr Nachname ist <br>$nachname <br>";
echo "Ihre E-Mail-Adresse lautet <br>$email <br>";
echo "Ihre Mitteilung lautet:<br>$rank<p>";
//Testen, ob alle Felder ausgefüllt wurden
//und gegebenfalls Fehlermeldungen ausgeben
//und $sent löschen, damit das formular erneut angezeigt wird

if (!$vorname) {echo 'Bitte geben Sie Ihren Vornamen ein <br>';unset($sent);}
if (!$nachname) {echo 'Bitte geben Sie Ihren Nachnamen ein <br>'; unset($sent);}
if (!$email) {echo 'Bitte geben Sie Ihren Nachnamen ein<p>'; unset($sent);}

//Ausgeben der Texte für die unterschiedlichen Bewertungen des Spiels
if ($vorname AND $nachname AND $email AND $rank=="keine Angabe")
{echo"<b>Vielen Dank und bis bald</b>";}

//Testen, ob alle Felder ausgefüllt wurden.
//Wenn ja, die E-Mail vorbereiten und verschicken
If($vorname AND $nachname AND $email)
{
//Den Nachrichtentext der E-Mail für eine HTML-Mail zusammenbauen
$message="<html><body>";
$message.=" Vorname: ";
$message.=$vorname ;
$message.=" Nachname: ";
$message.=$nachname ;
$message.=" E-Mail: ";
$message.=$email ;
$message.=" Mitteilung: ";
$message.=$rank ;

//Den Header der E-Mail erstellen
$header="\n Mail-Anfrage";
//Die E-Mail versenden.
//Wenn kein Fehler auftritt, wird eine Erfolgsmeldung ausgegeben.
//andernfalls eine Fehlermeldung.....
xoxDSHxox ist offline   Mit Zitat antworten
Alt 23.03.04, 13:25   #4 (permalink)
Member of Honour
 
Benutzerbild von ivegotmail
 
Registriert seit: 28.05.03
ivegotmail Leistung: Z3
Likes: 1
Standard

du musst im header noch den content-type mit angeben das es sich um eine html mail handelt
schau mal hier
http://www.dclp-faq.de/q/q-mail-html.html
__________________
http://livehabo.hackerboard.de | http://livebb.sourceforge.net
ivegotmail ist offline   Mit Zitat antworten
Alt 23.03.04, 14:39   #5 (permalink)
Themenstarter
 
Registriert seit: 23.02.04
xoxDSHxox Leistung: Facit NTK
xoxDSHxox eine Nachricht über AIM schicken xoxDSHxox eine Nachricht über Yahoo! schicken
Likes: 0
Standard

Leider hilft mir das auch nicht weiter, da ich ja ein komplettes php-Formular habe, das man nur ausfüllen muss, und welches dann selbstständig per Mail vom Server aus verschickt wird. Hier mal der komplette Script:

<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body {
background-color: transparent;
scrollbar-face-color:#050195;
scrollbar-highlight-color:#4E8DD9;
scrollbar-3dlight-color:#4E8DD9;
scrollbar-darkshadow-color:#4E8DD9;
scrollbar-shadow-color:#4E8DD9;
scrollbar-arrow-color:#C3D2F6;
scrollbar-track-color:#4E8DD9;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
body,td,th {
color: 050195;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}
a:link {
color: 050195;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: 050195;
}
a:hover {
text-decoration: none;
color: #050195;
}
a:active {
text-decoration: none;
color: #050195;
}
.Stil1 {font-size: 14px}
-->
</style></head>

<body><br>
<table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="top"><p>E-Mail-Formular</p>
<?php

//Mit $sent==1 wird getestet, ob das Formular abgeschickt wurde

if ($sent==1)
{
//Ausgeben der eingegebenen Formulardaten
echo "Ihr Vorname ist <br>$vorname <br>";
echo "Ihr Nachname ist <br>$nachname <br>";
echo "Ihre E-Mail-Adresse lautet <br>$email <br>";
echo "Ihre Mitteilung lautet:<br>$rank<p>";
//Testen, ob alle Felder ausgefüllt wurden
//und gegebenfalls Fehlermeldungen ausgeben
//und $sent löschen, damit das formular erneut angezeigt wird

if (!$vorname) {echo 'Bitte geben Sie Ihren Vornamen ein <br>';unset($sent);}
if (!$nachname) {echo 'Bitte geben Sie Ihren Nachnamen ein <br>'; unset($sent);}
if (!$email) {echo 'Bitte geben Sie Ihren Nachnamen ein<p>'; unset($sent);}

//Ausgeben der Texte für die unterschiedlichen Bewertungen des Spiels
if ($vorname AND $nachname AND $email AND $rank=="keine Angabe")
{echo"<b>Vielen Dank und bis bald</b>";}


//Testen, ob alle Felder ausgefüllt wurden.
//Wenn ja, die E-Mail vorbereiten und verschicken
If($vorname AND $nachname AND $email)
{
//Den Nachrichtentext der E-Mail für eine HTML-Mail zusammenbauen
$message="<html><body>";
$message.=" Vorname: ";
$message.=$vorname ;
$message.=" Nachname: ";
$message.=$nachname ;
$message.=" E-Mail: ";
$message.=$email ;
$message.=" Mitteilung: ";
$message.=$rank ;

//Den Header der E-Mail erstellen
$header="\n www.DarkShadowHunter.com";
//Die E-Mail versenden.
//Wenn kein Fehler auftritt, wird eine Erfolgsmeldung ausgegeben.
//andernfalls eine Fehlermeldung

if(mail("info@darkshadowhunter.com ", "Eine E-Mail von der Webseite", $message, $header))
{

//Erfolgsmeldung ausgeben
echo "Ihre E-Mail wurde übermittelt";
}
else
{

//Fehlermeldung ausgeben
echo "Das versenden Ihrer E-Mail ist fehlgeschlagen, bitte versuchen Sie es später noch einmal.";

//$sent löschen, damit das Formular erneut angezeigt wird
unset($sent);
}
}//schließende Klammer für If($vorname AND $nachname AND $email)
}//schließende Klammer für If($sent==1)
//Das Formular anzeigen, wenn $sent nicht existiert.
//Dies ist der Fall. wenn die Seite das erste Mal aufgerufen wird,
//oder wenn $sent oben bei einem fehler gelöscht wird.

if(!$sent) {

?>
<form action="<?php echo $PHP_SELF; ?>" method=post>
<!-Verstecktes Feld um zu testen,->
<!-ob das Formular aufgerufen werden soll oder nicht->
<input type=hidden name=sent value=1>
Vorname <br><input type=Text name="vorname" value="<?php echo $vorname;?>"
size=30><br>
Nachname <br><input type=Text name="nachname" value="<?php echo $nachname;?>"
size=30><br>
E-Mail <br><input type=Text name="email" value="<?php echo $email;?>"
size=30><br>
Ihre Mitteilung:<br>
<textarea name="rank" cols="40" rows="5">bitte eingeben...</textarea><br><br>
<input type=submit name="submit" value="abschicken">
</form>

<?php

}//schließende Klammer für If(!$sent)
//Wichtig: Diese Klammer muss in einem php-Teil stehen

?> </td>
</tr>
</table>


</body>
</html>
xoxDSHxox ist offline   Mit Zitat antworten
Alt 23.03.04, 16:26   #6 (permalink)
Member of Honour
 
Benutzerbild von ivegotmail
 
Registriert seit: 28.05.03
ivegotmail Leistung: Z3
Likes: 1
Standard

wieso hilft dir das nicht ? du nutzt doch die funktion mail() und dort schickst du als 4. parameter auch deinen header mit:
Code:
...
//Den Header der E-Mail erstellen
$header="\n www.DarkShadowHunter.com";
//Die E-Mail versenden.
//Wenn kein Fehler auftritt, wird eine Erfolgsmeldung ausgegeben.
//andernfalls eine Fehlermeldung

if(mail("info@darkshadowhunter.com ", "Eine E-Mail von der Webseite", $message, $header))
{
...
also ändere den teil mit dem header mal in
Code:
...
//Den Header der E-Mail erstellen
$header = "From: www.DarkShadowHunter.com <info@darkshadowhunter.com>\r\n";
$header .= "Content-Type: text/html";
...
__________________
http://livehabo.hackerboard.de | http://livebb.sourceforge.net
ivegotmail ist offline   Mit Zitat antworten
Alt 23.03.04, 20:55   #7 (permalink)
Themenstarter
 
Registriert seit: 23.02.04
xoxDSHxox Leistung: Facit NTK
xoxDSHxox eine Nachricht über AIM schicken xoxDSHxox eine Nachricht über Yahoo! schicken
Likes: 0
Question

ups, sorry, hatte wohl grad meine Brille nicht auf... also nochmal vielen Dank... vieleicht kann ich dir ja dafür mal bei deinen Probs helfen...
xoxDSHxox ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » E-Mail-Formular Outlook-frei
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
E-mail Adressen aus .doc in Outlook übertragen C.A.S.E. Applikationen 2 29.03.05 12:11
T-Online Mail über Outlook abrufen KroaX Die Problemzone 9 26.10.04 13:00
Mail "ohne alles" in Outlook empfangen mido Applikationen 3 31.01.02 15:04
t-online e-mail bei outlook Braver Internet Allgemein 4 13.12.01 21:57
E-Mail-Formular zerojump (Web-) Design und webbasierte Sprachen 1 23.11.01 18:39


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61