Eli miten php:llä voisi lähettää HTML- viestejä? Esimerkiksi <b>Moikka</b> tulostaisi viestissä Moikka. Miten tämän voisi toteuttaa?
Otetaanpa uudestaan, mitä haluat lähettää, minne ja miten?
Olettaisin, että kysymys kuuluu, miten voi lähettä html-muotoisia sähköposteja php:n avulla. Ja sitä varten pitää määrittää mail() funktioon headereiksi:
// To send HTML mail, the Content-type header must be set $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
Folio: Haluan lähettää HTML-sähköpostin sähköpostiin php:llä.
Sane: Kiitos, kokeilenpa tuota hetipaikalla xD.
EDIT: Tuo ei toimi : (. Sähköpostissani on vain tämmöinen viesti (Gmail):
<b>Paksu</b> <i>Kursiv</i> <font style='color: red'>Punainen</font> <u>Alleviivattu</u>
Koodi on seuraavanlainen:
<? // To send HTML mail, the Content-type header must be set $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; mail( "osoite@testi.com", "Testi", "<b>Paksu</b> <i>Kursiv</i> <font style='color: red'>Punainen</font> <u>Alleviivattu</u>", "From: Mee" ); header( "Location: http://www.osoite.com/kiitos.php" ); ?>
Miten tuo pitäisi siis tehdä?
pistä:
<? // To send HTML mail, the Content-type header must be set $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= 'From: Mee' . "\r\n"; mail( "osoite@testi.com", "Testi", "<b>Paksu</b> <i>Kursiv</i> <font style='color: red'>Punainen</font> <u>Alleviivattu</u>", $headers ); header( "Location: http://www.osoite.com/kiitos.php" ); ?>
Pukkaa tämmöstä viestilaatikossa:
Content-type: text/html; charset=iso-8859-1
From: Mee@osote.net
Message-Id: <20070126193710.23394398052@osote.net>
Date: Fri, 26 Jan 2007 21:37:10 +0200 (EET)
<b>Paksu</b> <i>Kursiv</i> <font style='color: red'>Punainen</font> <u>Alleviivattu</u>
Aihe on jo aika vanha, joten et voi enää vastata siihen.