- Home
- Categorie
- Coding e Sistemistica
- PHP
- Invio e-mail e spam
-
COme non detto, ho risolto. Ora però ho un altro problema: quando creo il testo del messaggio creo una variabile $messaggio ed inserisco il testo con i tag html.
es.
[php]
$messaggio = "<p><b>Titolo messaggio</b><br>
testo del messaggio.........</p>"
[/php]ma quando arriva l'e-mail il testo è comprensivo di tag html. Perché?
-
devi aggiugnere negli header che è in html
-
L'ho fatto, ho inserito questa riga
[php]$header .= "Content-Type: text/html; charset=iso-8859-1\n";[/php]
ma non è cambiato nulla
-
Prova ad inserirla nel corpo del messaggio piuttosto che nell'header.
-
$intestazioni si chiama la tua variabile... se le metti a caso è ovvio che non cambia nulla
-
Non chiedetemi come ho fatto.... ma ci sono riuscita!!!! :bho:
Ora però mi spingo oltre: se volessi applicare un css?:?
-
in $messaggio metti il codice di una normale pagina html, e tutto si vede normalmente
-
In una piattaforma per newsletter che ho realizzato per il mio cms ho messo dei template per le email.
Puoi fare la stessa cosa tu
Basati su una pagina web che utilizza i css ed in questa metterai i tuoi css ed il messaggio della mail.
-
Ho fatto la seguente prova:
ho creato all'interno della pagina questo script css
[html]<style type="text/css">
<!--
.testo {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
}
-->
</style>[/html]e poi ho creato questa riga sulla variabile $messaggio
[php]$messaggio = "<p class='testo'>prova invio e-mail </p>";[/php]però il formato del carattere rimane standard
-
[php]
<style type="text/css">
<!--
.testo {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
}
-->
</style>
[/php]dove lo hai messo?
-
[html]
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento senza titolo</title>
<style type="text/css">
<!--
.testo {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
}
-->
</style>
</head>
[/html]
-
Il codice html è all'interno della stessa pagina del codice php
-
si ma va messo in $messaggio
-
EVVIVA FUNZIONA!!!!!!
Mille grazie, sei stato preziosissimo
-
prego