PDA

Visualizza la versione completa : [ASP JScript] link in mail


tommisceddu
28-09-2006, 11:14
salve, ho creato un applicazione che prende i dati da un form html e invia una mail ad un destinatario.
il tutto funziona correttamente!
tra i dati c' anche l'indirizzo email del mittente e vorrei creare un link di tipo "mailto" che invii una conferma al mittente della presa in visione della sua richiesta.
quindi mi servirebbe inserire l'oggetto e il corpo della mail.

ho provato in questo modo ma non funziona:

...
mail.HtmlBody = nome + " ha richiesto il seguente intervento:

" +
"<u>Tipo di Intervento:</u>
" + intervento + "

" +
"<a href=mailto:indirizzo@mittente.it?subject=Conferma" +
"&body=L'Azienda la avvisa che stata presa in visione la sua richiesta di intervento.>" + email + "</a>"
mail.Send();
il problema che sia subject che body prendono come valore solo la prima parola invece che l'intera frase.

Ho provato anche usando /" oppure "" per stampare anche le virgolette ma non funge e mi da errore.

santino83_11_04
28-09-2006, 17:48
le virgolette si stampano con \ ' (tutto attaccato)

EDIT: prova a fare un server.htmlEncode(stringa) della parte che vuoi mettere a body nel link

tommisceddu
28-09-2006, 18:09
ho provato il \' e non funziona.

per quanto riguarda invece ...

EDIT: prova a fare un server.htmlEncode(stringa) della parte che vuoi mettere a body nel link
dovrei fare una cosa del tipo

...
mail.HtmlBody = nome + " ha richiesto il seguente intervento:

" +
"<u>Tipo di Intervento:</u>
" + intervento + "

" +
"<a href=mailto:indirizzo@mittente.it?subject=Conferma" +
"&body=" + server.htmlEncode("L'Azienda la avvisa che stata presa in visione la sua richiesta di intervento.") + ">" + email + "</a>"
mail.Send();

santino83_11_04
28-09-2006, 18:15
provato? cmq a pensarci bene non ho idea perch non vada nel body

tommisceddu
28-09-2006, 18:18
niente nemmeno l'altro modo funge.
mi dice
Microsoft JScript runtime error '800a01b6'
Object doesn't support this property or method

santino83_11_04
28-09-2006, 18:19
sar diverso in jscript...ma che errore ti da se lasci il metodo che hai postato all'inizio?

tommisceddu
28-09-2006, 18:30
il primissimo metodo non da errore, solamente non mi scrive tutta la stringa che desidero ma solo la prima parola.

santino83_11_04
28-09-2006, 20:00
"<a href=""mailto:indirizzo@mittente.it?subject=Conferma&body=L'Azienda la avvisa che stata presa in visione la sua richiesta di intervento."">"

tommisceddu
29-09-2006, 11:25
Microsoft JScript compilation error '800a03ec'
Expected ';' e indovina proprio in che punto????
nelle prime doppie virgolette

<a href=""mailto
:dh:

Loading