La funzione Sendmail su JavaScript

January 9

La funzione Sendmail su JavaScript


L'invio di posta elettronica da un server Web è solitamente realizzato utilizzando sendmail, un servizio in background open source utilizzato dalla maggior parte dei gestori di spazio web. In JavaScript non c'è nessun metodo integrato di invio di posta elettronica, ma utilizzando funzioni JavaScript è possibile accedere sendmail per inviare il contenuto di un collegamento e-mail HTML o modulo Web direttamente nella tua casella di posta elettronica.

JavaScript e-mail

Per motivi di sicurezza, JavaScript non ha una funzione built-in per inviare e-mail. Tuttavia, JavaScript offre altre funzioni che è possibile utilizzare per inviare e-mail dalle tue pagine Web, utilizzando il codice HTML mailto funzione o il programma sendmail. In combinazione con funzioni di validazione modulo JavaScript, si potrebbe considerare l'utilizzo di JavaScript per assistere con e-mail e modulo di presentazione del tuo sito.

vantaggi

Quando si crea un collegamento e-mail o un modulo Web, è possibile utilizzare un collegamento inizia con "mailto" per inviare il messaggio utilizzando il programma browser e posta elettronica del visitatore:

<a href="mailto:[email protected]"> Email Me! </a>

Purtroppo, questo metodo dipende dalla applicazione browser e posta elettronica del visitatore. Se uno non funziona correttamente il collegamento e-mail genererà un errore o semplicemente non fare nulla. Usando JavaScript è possibile inviare l'e-mail utilizzando un percorso a un'applicazione sul server, bypassando il software del visitatore. JavaScript è utile anche per convalidare l'invio di moduli e nascondere il proprio indirizzo e-mail da spider web che raccolgono gli indirizzi per gli spammer.

svantaggi

La maggior parte degli esempi di codice JavaScript e-mail di inviare e-mail utilizzando il browser e posta elettronica applicazione del visitatore, che viene gestito altrettanto bene e con meno codice utilizzando la funzione HTML mailto. capacità avanzate JavaScript sono necessari per la personalizzazione e la risoluzione dei problemi di codice che si connette a script lato server. La maggior parte delle funzioni e-mail sono più facilmente realizzabile utilizzando liberamente disponibili gli script CGI Perl.

Migliori pratiche

Si consiglia di utilizzare il metodo più semplice per la posta elettronica che include la protezione desiderata. La maggior parte dei gestori di spazio web offrono uno script di posta elettronica che utilizza sendmail o un metodo lato server simile per consentire l'invio di moduli senza gli svantaggi del metodo mailto. Invece di collegamenti e-mail HTML, hanno i visitatori utilizzano un modulo di contatto. L'uso migliore per JavaScript è validazione dei form, garantendo indirizzi e-mail di ritorno dei visitatori siano correttamente formattati e che i campi obbligatori sono stati completati correttamente.