Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Invio Email PHP in HTML

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: Triumph Of Steel, archimede

Invio Email PHP in HTML

Postdi Zhuco » 12/07/05 03:28

C'è qualcuno che mi saprebbe dire perchè, se cerco di inviare un email in html con il metodo mail() di php, funziona tutto ok finchè le righe sono poche dopo di chè quando ne invio 120 ed oltre e le scarico con il browser di posta o mancano dei pezzi di codice o vengono inseriti degli a capo che originariamento non vi erano?
Ho fatto anche una prova, dopo il comando mail() mi faccio stampare il risultato a video ed il codice risultante è perfetto perfino validato!!!

Sapete perché?
Thanks From .:°J@zZ°:.
Zhuco
Utente Senior
 
Post: 234
Iscritto il: 12/08/02 00:17
Località: Ciociaria

Sponsor
 

Postdi Triumph Of Steel » 12/07/05 07:34

ho notato delle differenze su gli "a capo" lavorando su piattaforme diverse.

ad esempio su UNIX basta mettere

Codice: Seleziona tutto
\n

per andare a capo, mentre su windows bisogna mettere
Codice: Seleziona tutto
/n/r

o semplicemente
Codice: Seleziona tutto
/r

non ricordo esattamente...
Avatar utente
Triumph Of Steel
Moderatore
 
Post: 7852
Iscritto il: 22/08/01 01:00

Postdi BianConiglio » 12/07/05 08:30

lo standard e' \r\n

HELO ciao.it \r\n
MAIL FROM: <patata@tubero.com>\r\n
..
DATA
..
..
\r\n
.
\r\n

Di si curo poi il php ha la sua funzioncina per mandare le mail, cmq per andare a capo in modo consono al protocollo smtp va usato \r\n (come per l'HTML e tanti altri)..
BianConiglio
Utente Senior
 
Post: 4710
Iscritto il: 26/12/01 01:00
Località: Varese / Lugano

Postdi Zhuco » 12/07/05 12:02

BianConiglio ha scritto:lo standard e' \r\n

HELO ciao.it \r\n
MAIL FROM: <patata@tubero.com>\r\n
..
DATA
..
..
\r\n
.
\r\n

Di si curo poi il php ha la sua funzioncina per mandare le mail, cmq per andare a capo in modo consono al protocollo smtp va usato \r\n (come per l'HTML e tanti altri)..


Per quanto riguarda ciò che dice il protocollo è corretto \r\n
che starebbero per Ritorna carrello e nuova linea il problema è che ho creato una pagina in html 4 con nvu ed in certe celle inserisco dei valori prelevati da db. Ora usando la funzione mail() vorrei inviare questa pagina, ed il problema è che se faccio stampare la pagina a video dopo averla inviata del tipo:
Codice: Seleziona tutto
         mail($destinatari, $oggetto, $messaggio, $intestazioni);
         echo $messaggio;

il codice stampato è perfetto senza un errore e di questo ne sono sicuro, grazie a firefox, il problema è che il codice ricevuto per email non è corretto e presenta una serie di errori, come tag persi o non chiusi ma soprattutto andate a capo non volute che vengono renderizzate in maniera scorretta. Poi ho scoperto che se le righe che compongono la pagina html aumentano, aumentano anche gli errori.
Vi è mai capitata una cosa del genere?
Thanks From .:°J@zZ°:.
Zhuco
Utente Senior
 
Post: 234
Iscritto il: 12/08/02 00:17
Località: Ciociaria

Postdi BianConiglio » 12/07/05 15:11

purtroppo il php nn lo conosco :D
BianConiglio
Utente Senior
 
Post: 4710
Iscritto il: 26/12/01 01:00
Località: Varese / Lugano

Postdi archimede » 13/07/05 08:00

Prova qui.

HTH.

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova


Torna a Programmazione


Topic correlati a "Invio Email PHP in HTML":

Email curiose
Autore: gimart
Forum: Applicazioni Office Windows
Risposte: 6

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti