Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Formatierung Email-Variable über mail-Funktion

Frage Entwicklung PHP

Mitglied: painkillerpro

painkillerpro (Level 1) - Jetzt verbinden

13.08.2008, aktualisiert 14.08.2008, 4535 Aufrufe, 4 Kommentare

Es handelt sich hierbei um Variable $eMail, in der einzelne POST-Variablen über die Mail-Funktion verschickt werden.
Mir geht es darum, die $eMail so zu formatieren, das in der Email z.B. Zeilenumbrüche interpretiert werden.
01.
//Variable die über mail-function verschickt wird - diese soll Formatierung bekommen 
02.
$eMail = 'Anrede: '.$_POST['anrede'].'        ' 
03.
         .'Vorname: '.$_POST['vorName'].'        ' 
04.
         .'Nachname: '.$_POST['nachName'].'        ' 
05.
         .'E-Mail: '.$_POST['eMail'].'        ' 
06.
         .'Betreff: '.$_POST['betreff1'].'        ' 
07.
         .'Nachricht: '.$_POST['nachricht'].'        ' 
08.
         .''.$_POST['captcha'].''; 
09.
 
10.
if (@mail("test@xyz.com", "Neue Nachricht vom Kontaktformular", $eMail)) 
11.
12.
         echo "Ihre Nachricht wurde erfolgreich an uns verschickt, vielen Dank!<br>" 
13.
         ."Sie werden schnellstmöglich eine Antwort von uns erhalten."; 
14.
15.
else 
16.
17.
         echo "E-Mail-Verkehr funktioniert zur Zeit nicht<br>"; 
18.
}
Wenn der Mail-Versand erfolgreich war, erhalte ich folgende Ausgabe in meinem Postfach:

Anrede: Frau Vorname: Test Nachname: Person E-Mail: test@testmail.com Betreff: Test4 Nachricht: Test4

Ich möchte aber so formatieren, dass z.b. folgende Mail entsteht:

Anrede: Frau
Vorname: Test
Nachname: Person
E-Mail: test@testmail.com

Betreff: Test4
Nachricht: Test4

Es sollen also in der Variablen $eMail tags für Zeilenumbrüche hinzugefügt werden, die dann auch richtig interpretiert werden.
Ich hab schon versucht, in der Variablen html-tags zu setzen, z.b. <br>, wird aber als Text interpretiert.
Evtl. muss man noch irgendein Zeichensatz mit einfügen, hab aber keine Ahnung, wie das gehen soll! Vielleicht geht es ja auch irgendwie einfacher und ich denk ma wieder um die Ecke ;)??!!

Wäre also für eine Antwort echt dankbar!!
Mitglied: Lumpi
13.08.2008 um 16:57 Uhr
Hallo,

schreib es z.B. doch mal so, das sollte gehen:

01.
schnipp--->  if (eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$eMail)) 
02.
03.
        $wer="From: <$eMail> 
04.
 
05.
     Betreff: $betreff1 
06.
      Name: $nachName, $vorName 
07.
 
08.
     Nachricht: $nachricht\n"; 
09.
        mail("hier@deineDomain.com","Kontakt von Webseite",$wer, "FROM: website@deineDoamin.com\r\n"); 
10.
 
11.
        echo "Ihre Nachricht wurde erfolgreich an uns verschickt, vielen Dank!<br>" 
12.
."Sie werden schnellstmöglich eine Antwort von uns erhalten."; 
13.
14.
else   <----schnapp
So müßte es gehen....

Gruß
Sven
Bitte warten ..
Mitglied: painkillerpro
13.08.2008 um 17:09 Uhr
versteh ich ni so ganz...

was bezweckst du mit der variable $wer... und wie willst die zeilenumbrüche realisieren??

danke
Bitte warten ..
Mitglied: EvilMoe
13.08.2008 um 17:18 Uhr
So sollte es gehen:
01.
 
02.
$eMail = 'Anrede: '.$_POST['anrede']."\n" 
03.
.'Vorname: '.$_POST['vorName']."\n" 
04.
.'Nachname: '.$_POST['nachName']."\n" 
05.
.'E-Mail: '.$_POST['eMail']."\n" 
06.
.'Betreff: '.$_POST['betreff1']."\n" 
07.
.'Nachricht: '.$_POST['nachricht']."\n" 
08.
.''.$_POST['captcha'].'';
Bitte warten ..
Mitglied: painkillerpro
14.08.2008 um 00:09 Uhr
Danke, einfach mitm Newline wird der Zeilenumbruch erzwungen.
Super, danke. Die Lösung kann so einfach sein...

Mfg
painkillerpro
Bitte warten ..
Ähnliche Inhalte
Outlook & Mail
Outlook 2010 verliert Formatierung der Emails
Frage von hahn.LarsOutlook & Mail

Hallo zusammen ich habe folgendes Problem: Outlook 2010 verliert beim Verschieben der E-Mails von Exchange-Konten auf Abteilungspostfach sowie beim ...

JavaScript
AngularJS Variable über Input in Funktion ausführen
Frage von badkillaJavaScript

Hallo zusammen, hab seit gestern JS im Betrieb als Aufgabe bekommen, da ich noch nicht Berührung vorher damit hatte ...

PHP
PHP Mail Funktion
Frage von gamerffPHP5 Kommentare

Hallo Forum, ich versuche grade mit der PHP mail() Funktion ein Kontaktformular zu erstellen. Leider kommt beim absenden immer ...

Exchange Server
Exchange, Funktions Email Adressen, wie löst ihr das?
Frage von muLioExchange Server1 Kommentar

Wer kennt das nicht, eine Software oder eine Hardwaremaschine kann einem Benachrichtigungen per Email schicken, sofern das nötig ist. ...

Neue Wissensbeiträge
Perl

Perl hat heute Geburtstag: 30 Jahre Perl: Lange Gesichter zum Geburtstag

Information von Penny.Cilin vor 3 StundenPerl2 Kommentare

Hallo, auch wenn es wenige wissen und noch weniger Leute es nutzen. Perl hat heute Geburtstag. 30 Jahre Perl ...

Sicherheit

Blackberry stirbt - Keine Updates für Priv mehr

Tipp von certifiedit.net vor 4 StundenSicherheit

Blackberry wird zu einer 08/15 Firma und geht wohl mehr und mehr den Weg, den HTC schon ging. Von ...

Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 2 TagenWindows 1010 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 2 TagenSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Heiß diskutierte Inhalte
Batch & Shell
Kann man mit einer .txt Datei eine .bat Datei öffnen?
gelöst Frage von HelloWorldBatch & Shell21 Kommentare

Wie schon im Titel beschrieben würde ich gerne durch einfaches klicken auf eine Text oder Word Datei eine Batch ...

Netzwerkgrundlagen
Belibiges Teilnetz einer Subnetzmaske rausfinden?
gelöst Frage von CenuzeNetzwerkgrundlagen17 Kommentare

Wundervollen Gutentag, mittlerweile kann ich Subnetting so einigermaßen, aber ein Problem habe ich noch. Netzwerkadresse und Boradcast errechnen ist ...

LAN, WAN, Wireless
WLAN Reichweite erhöhen mit neuer Antenne
gelöst Frage von gdconsultLAN, WAN, Wireless12 Kommentare

Hallo, ich besitze einen TL-WN722N USB-WLAN Dongle mit einer richtigen Antenne. Ich frage mich jetzt ob man die Reichweite ...

Windows Server
Logging von "gesendeten Nachrichten" auf Terminalservern
gelöst Frage von Z3R0C0MM4N0THiN6Windows Server10 Kommentare

Hallo zusammen, kann mir jemand auf kurzem Wege sagen ob 1) die per Task-Manager (oder damals tsadmin) an Benutzer ...