Azienda | Listino | Assistenza | Rinnova servizi | Webmail | Area Utenti
Tel: 055.3031.2626 - info@hostingsolutions.it Rss Feed Twitter Facebook
Cerca un dominio

CGI inviamail

Il nostro CGI Inviamail è uno strumento facile da usare per inviare posta da pagine web, tuttavia è limitato nelle caratteristiche e non offre una grande flessibilità. Di conseguenza vi consigliamo di utilizzarlo soltanto qualora non abbiate conoscenza alcuna di linguaggi di scripting come VBScript (ASP), PHP, Perl etc.

Se non utilizzate nessun linguaggio di scripting e volete mettere sul vostro sito un form per l'invio di messaggi e-mail, allora potete utilizzare il nostro CGI Inviamail. Il CGI può essere invocato attraverso il seguente form:

<form method="post" action="http://smtp.vostrodominio.it/cgi-bin/inviamail">
<input type="hidden" name="mittente" value="server@vostrodominio.it">
<input type="hidden" name="destinatario" value="info@vostrodominio.it" >
<input type="hidden" name="oggetto" value="oggetto del messaggio">
<input type="hidden" name="conferma" value="http://www.vostrodominio.it/cgiconferma.html">

///// ............ vostri contenuti (almeno un altro campo!)

<input type="submit" name="inviadati" value="Invia">
</form>


Per far funzionare questo form è sufficiente realizzare due pagine HTML, una contenente il form e una contenente il messaggio di conferma della spedizione (nelle righe sopra si suppone che questa pagina si chiami cgiconferma.html). Nella pagina contenente il form è sufficiente copiare e incollare le righe sopra, che potete personalizzare come desiderate rispettando le seguenti regole:

  • POTETE
    • inserire altri campi input nel form in corrispondenza della scritta "///// ............ vostri contenuti"
      Questi arriveranno nel corpo della e-mail
    • modificare il tipo dei primi quattro campi input da type="hidden" a type="text", rendendoli visibili nel form e inseribili dall'utente
    • naturalmente, in base all'osservazione precedente, qualora conservaste il tipo hidden, potete cambiare la proprietà "value" di ciascun campo.

  • NON POTETE
    • rinominare i campi input riportati in rosso
    • inserire campi input prima e tra i quattro campi mittente, destinatario, oggetto e conferma
    • modificare l'ordine dei quattro campi mittente, destinatario, oggetto e conferma rispetto a quanto mostrato sopra
    • lasciare vuote le proprietà "value" dei campi del form
    • non inserire almeno un altro campo, oltre ai quattro obbligatori
    • indicare un url relativo nella proprietà "value" del campo conferma
    • inviare messaggi in formato HTML
    • indicare indirizzi di posta errati


  • Esempio di personalizzazione del form

    Di seguito è riportato il codice di due file di esempio, il primo contenente il form di immissione dati, chiamato inviamail.html, ed il secondo contenente la pagina di conferma, chiamato cgiconferma.html.

    Come potete osservare il CGI Inviamail consente un sufficiente grado di personalizzazione: in questo caso tutti i campi hidden sono stati trasformati in campi text, ma senza modificarne l'ordine e senza inserire nessun altro campo nel mezzo.

    inviamail.html

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <HTML>
    <head>
    <style type="text/css">
    </style>
    </head>
    <body bgcolor="#999999" text="#FFFF00">
    <form method="post" action="http://smtp.vostrodominio.it/cgi-bin/inviamail"
    name="inviamail">
        <table border=0 cellpadding=0 cellspacing=1
        width="600" align=center class="verdvio"  bgcolor="#FFFFCC">
            <tr>
                <th align=left bgcolor="#6699CC">
                    Mittente :
                </th>
                <td>
                    <input type="text" name="mittente" size="65">
                </td>
            </tr>
            <tr>
                <th align=left bgcolor="#6699CC">
                    A:
                </th>
                <td>
                    <input type="text" name="destinatario" size="65">
                </td>
            </tr>
            <tr>
                <th align=left bgcolor="#6699CC">
                    Oggetto :
                </th>
                <td>
                    <input type="text" size="65" name="oggetto">
                    <input type="hidden" name="conferma"
                        value="http://www.vostrodominio.it/cgiconferma.html">
                </td>
            </tr>
        </table>
        <table border=0 cellpadding=0 cellspacing=1 width="600"
        align=center class="verdvio"  bgcolor="#FFFFCC">
            <tr>
                <td colspan=4 height="30">
                    &nbsp;&nbsp;corpo del messaggio:
                </td>
            </tr>
            <tr>
                <td colspan=4>
                    <textarea rows="20" cols="65" name="body"></textarea>
                </td>
            </tr>
            <tr>
                <td colspan=4>
                    <input type="submit" name="inviadati" value="invia">
                    &nbsp;&nbsp;
                    <input type="reset" name="cancella" value="cancella">
                </td>
            </tr>
        </table>
    </form>
    </body>
    </html>


    cgiconferma.html

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <HTML>
    <head>
    <title>pagina di conferma</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body bgcolor="#999999" text="#FFFF00">
        <table border=0 cellpadding=10 cellspacing=1 width="600"
        align=center bgcolor="#FFFFCC">
            <tr>
                <td bgcolor="#6699CC">
                    Il messaggio è stato spedito con successo.<br><br>
                </td>
            </tr>
            <tr>
                <td>
                    <form method="post" action="sendmail.html" name="inviamail">
                    <input type="button" name="nuovo" value="nuovo messaggio"
                    onClick="javascript: history.go(-1)">
                    </form>
                </td>
            </tr>
        </table>
    </body>
    </html>
[ Hosting Solutions | Copyright © 1999 - 2011 Genesys Informatica Srl. P.iva 02002750483 | Privacy | Regolamentazione | Mappa del sito ]