Inserire link in email

intimoviro

Utente Attivo
18 Ago 2009
272
0
0
Salve a tutti, ho inserito in una mia pagina un modulo per spedire email, ora in questa email vorrei inserire un link, ma mi da un'errore di sintassi, vi posto il codice:

Codice:
   //parametri
$web_site = 'Nome_sito';
$webmaster = 'Webmaster';
$web_mail = '[email protected]';

// Fine modifica
//Passa i dati da mandare via mail all'utente

$header = "From: ". $web_site . " <" . $web_mail . ">\r\n";
// Edita l'oggetto e il messaggio
$subject = "Risposta alla vostra richiesta";
$message = "Gentile $nome $cognome, le inviamo la risposta al vostro ordine di consulenza N.$id_ordine effettuato sul nostro sito web $web_site il $data alle ore $ora_ord.

$risposta


    
    Conserva queste informazioni o meglio ancora stampa questa mail.

    Clicca <a href="risposta.php?id=$id">qui</a> per vedere i dettagli della risposta//qui mi da l'errore
    
    Grazie,
    $webmaster";
// Spedisce la mail   
mail($mail, $subject, $message, $header);

Come posso risolvere?
Grazie :D
 
Non vorrei sbagliarmi ma ci sono alcuni errori.

La variabile message non viene terminata con le virgolette.
La variabile risposta non viene assegnata, cioè non c'è il simbolo uguale di assegnazione.
Nelle righe che seguono sotto appare del testo che sembra non essere assegnato a niente,nessuna variabile.
 
Grazie per la tua risposta, la variabile $message viene chiusa vicino a $webmaster, la variabile $risposta come le altre sono assegnate nel codice sopra che non ho riportato perchè era troppo lungo.
Comunque grazie, dopo un'attenta ricerca ho risolto così:

Codice:
$header = "MIME-Version: 1.0\r\n";
$header = "From: ". $web_site . " <" . $web_mail . ">\r\n";
$header .= 'Content-type: text/html; charset=iso-8859-1\r\n'; 
$header .= "Content-Transfer-Encoding: 7bit\r\n";

E nel corpo dell'email ho inserito il codice html

Grazie ancora :fonzie:
 

Discussioni simili