Hosting Solutions
 
Azienda  |  Listino  |  Assistenza  |  Rinnova servizi  |  Area Utenti ]
Rss Feed Twitter Facebook Tel: 055.3031.2626
info@hostingsolutions.it
Domini Email Hosting Virtual Private Server Server  dedicati E-commerce Site Generator Rivenditori
Domande frequenti
Guide on-line
Assistenza tecnica on-line

Help desk

Asp Email - invio di messaggi di posta da una pagina web

L'invio di messaggi ed allegati tramite una pagina web è a qualche riga di codice da voi!

Create prima una pagina web "modulo.html" con un form di immissione dati, e successivamente una pagina "conferma.asp", che effettuerà l'invio del messaggio.

==========ESEMPIO FORM DI IMMISSIONE DATI========

<form action=conferma.asp method=post>

<input type=text name=cliente>
<input type=text name=indirizzo>
<input type=text name=messaggio>
<input type=submit name=inviadati value="Invia Dati">

</form>

Inserite nella vostra pagina conferma.asp il seguente codice, sostituendo i parametri in grassetto con i vostri dati.

==========INIZIO PAGINA CONFERMA.ASP=========

<%
Set Mail = Server.CreateObject("Persits.MailSender")
Mail.Host = "smtp.vostrodominio.it" ' Indicare il vostro dominio
Mail.From = "info@vostrodominio.it" ' Indicare l'indirizzo del mittente
Mail.FromName = "Azienda ABC" ' Specificare il nome del mittentee

Mail.AddAddress "m.rossi@dominioXYZ.it", "Marco Rossi" ' Il destinatario
Mail.AddAddress "paolo@dominioXYZ.it" ' Altri destinatari opzionali
Mail.AddReplyTo "info@vostrodominio.it" ' Indirizzo per la risposta
Mail.AddAttachment "d:\path-reale\listino.doc" ' Allegato Opzionale

Mail.Subject = "Grazie di aver contattao!"
Mail.Body = "Gentile Cliente," & Chr(13) & Chr(10) &
"Grazie di averci visitato!
"

On Error Resume Next
Mail.Send
If Err <> 0 Then
Response.Write "Error encountered: " & Err.Description
End If
%>

<HTML>

Inizio codice html della pagina. (Di solito un messaggio di conferma.)

</HTML>

==========FINE PAGINA CONFERMA.ASP=========

Questo esempio invierà ai destinatari il testo:
Gentile Cliente,
Grazie di averci visitato!

Se volete che il messaggio contenga anche i campi del form dati, all'inizio della pagina conferma.asp sarà da includere una riga aggiuntiva per ciascun campo, con il REQUEST di questi campi.
Esempio:

cliente=Request.Form("cliente")
indirizzo
=Request.Form("indirizzo")
messaggio
=Request.Form("messaggio")

Sostituite la stringa
Mail.Body = "Gentile Cliente," con

Mail.Body = cliente + indirizzo + messaggio

Per gli utenti più esperti un suggerimento:
Per "accodare TUTTI i campi" senza fare il post e request di ogni campo del form, nella pagina di conferma potete usare qualcosa come:

For each i in Request.Form
if i <> "inviadati" then
messaggio = messaggio & i & ": " & Request.Form(i)&chr(13)&Chr(10)
end if
next

Per ulteriori informazioni consultare il manuale alla Persits Software

Se riscontrate delle difficoltà potete scaricare da qui sotto un esempio funzionante. Personalizzate il form e impostate gli indirizzi e-mail che fanno il vostro caso.

ESEMPIO.ZIP

 

 

[ Hosting Solutions | Copyright © 1999 - 2010 Genesys Informatica Srl. P.iva 02002750483 | Privacy | Regolamentazione | Mappa del sito ]
Associazione Hosters Registrars Italiani