Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    mail() mi fa apparire i caratteri peciali \n e \r

    Ciao a tutti,
    devo inviare un'email all'utente con i dati di registrazione al sito.
    Per fare ciò, utilizzo la funzione mail() ma quando vado ad inserire i caratteri speciali \n e \r per la formattazione del testo, questi appaiono nell'email stessa che non appare quindi "tanto carina" da vedere.

    Qui di seguito metto il mio codice:
    codice:
    mail($model->email,
    					 'Conferma di Registrazione',
    					 'Gentile '.$model->nome.' '.$model->cognome.','.'\n'.'
    					 		  ti confermiamo che la richiesta di registrazione e\' andata a buon fine.'.'\n'.'
    							  
    							  Di seguito, il riepilogo dei dati di registrazione:'.' \r\n'.'
    							  
    							  User: '.$model->username.'\n'.'
    							  Password: '.$model->password.'\n'.'
    							  Indirizzo: '.$model->indirizzo.'\n'.'
    							  Citta\': '.$model->citta.'\n'.'
    							  CAP: '.$model->cap.'\n'.'
    							  Telefono: '.$model->telefono.'\n\r'.'
    							  Scopri  i servizi offerti per gli utenti registrati.'.'\n\r\r'.'
    							  
    							  Privacy '.'\r'.'
    							  bla bla bla bla bla bla.',
    							  $headers
    					 		);
    Come posso fare? Dov'è l'errore?

    Thaaanks!

  2. #2
    Devi usare le virgolette " non gli apici '.

    O - piu' sensatamente - usi un heredoc invece di un milione di concatenamenti di stringhe.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.