Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> LinkedIn >> .

Quali sono le due migliori opzioni per aggiungere un collegamento e -mail un sito Web?

Ok, ecco le due migliori opzioni per aggiungere un link e -mail a un sito Web, insieme ai loro pro e contro:

1. Utilizzando `Mailto:` html link

* Come funziona: Questo è il metodo più comune e diretto. Usi un tag HTML `` (ancoraggio) con l'attributo `href` set su` mailto:`. È inoltre possibile aggiungere parametri opzionali al `Mailto:` Link per pre-popolare i campi dell'oggetto, del corpo e del CC/BCC dell'e-mail.

* Esempio:

`` `html

inviaci un'e -mail

Contatta supporto

`` `

* Pro:

* semplice da implementare: Richiede una conoscenza minima di codifica.

* ampiamente supportato: Funziona praticamente in tutti i browser e i client di posta elettronica.

* Diretto: Richiede immediatamente il client di posta elettronica predefinito dell'utente di aprire una nuova e -mail.

* Pre-popolazione opzionale: È possibile pre-riempire l'oggetto e il corpo per guidare l'utente e semplificare l'invio delle informazioni appropriate.

* Contro:

* richiede un client di posta elettronica predefinito: Se l'utente non ha un client di posta elettronica predefinito correttamente configurato (come Outlook, Thunderbird o Mail.App), il link potrebbe non funzionare come previsto (o affatto).

* raccolta di spam: Gli indirizzi e -mail in `Mailto:i collegamenti vengono facilmente raccolti dai robot, aumentando il rischio di spam. (Vedi mitigazioni sotto)

* Personalizzazione limitata: Puoi controllare solo il destinatario, il soggetto e il corpo. Non è possibile aggiungere facilmente allegati o formattazione più complessa.

* Considerazioni sulla sicurezza: Sebbene meno un problema ora, i browser più vecchi potrebbero essere potenzialmente sfruttati tramite `Mailto maliziose:` link (anche se questo è estremamente raro).

2. Utilizzo di un modulo con la movimentazione e-mail lato server

* Come funziona: Invece di un link diretto, crei un modulo HTML sul tuo sito Web. Il modulo raccoglie il nome dell'utente, l'indirizzo e-mail, il messaggio, ecc. Quando l'utente presenta il modulo, i dati vengono inviati a uno script lato server (scritto in PHP, Python, node.js, ecc.) Che quindi costruisce e invia l'e-mail.

* Esempio (HTML semplificato):

`` `html

Nome:



email:



Messaggio:



`` `

* Pro:

* Più controllo: Hai il controllo completo sulla formattazione, sui contenuti e sulla consegna dell'e -mail. È possibile aggiungere allegati, formattazione HTML, ecc.

* Esperienza utente migliorata: È possibile fornire una migliore gestione degli errori e un feedback all'utente se l'e -mail non riesce a inviare.

* Protezione spam: È possibile implementare tecniche di prevenzione dello spam più robuste (captchas, honeypot, limitazione della velocità) sul lato server.

* Nessuna dipendenza da un client di posta elettronica predefinito: Funziona indipendentemente dal fatto che l'utente abbia un client di posta elettronica configurato.

* Gestione dei dati: È possibile archiviare le comunicazioni per l'analisi o la tenuta dei registri (se necessario e conforme alle normative sulla privacy).

* Contro:

* più complesso da implementare: Richiede le capacità di programmazione lato server e l'accesso a un server Web.

* richiede risorse del server: L'invio di e -mail da un server può consumare risorse, soprattutto se si gestisce un elevato volume di invii.

* Aumento dei problemi di sicurezza: È necessario convalidare attentamente e disinfettare gli input dell'utente per prevenire le vulnerabilità di sicurezza (ad es. Scripting incrociato).

* Affidarsi alla configurazione del server: È necessario assicurarsi che il tuo server sia configurato correttamente per inviare e -mail (ad esempio, con un server SMTP valido).

Quale opzione scegliere?

* Per siti Web rapidi, semplici e a basso traffico: Il collegamento `Mailto:` è generalmente sufficiente. Basta essere consapevoli dei rischi di spam e prendere in considerazione le tecniche di offuscamento (vedi sotto).

* Per i siti Web che richiedono più controllo, gestiscono informazioni sensibili o richiedono una migliore protezione dello spam: Un modulo con la gestione e-mail lato server è la scelta migliore. Questo è comune per i moduli di contatto e le richieste di supporto.

Mitigazione della raccolta di spam con `Mailto:` Links:

Se scegli l'opzione `Mailto:`, ecco alcune tecniche per rendere più difficile per i robot raccogliere l'indirizzo e -mail:

* Offuscamento con JavaScript:

`` `html

funzione decodeEmail (codedemail) {

// Esempio di base:sostituire '[at]' con '@' e '[dot]' con '.'

let email =encodedemail.replace ( / \ [at] / g, "@"). Sostituisci ( / \ [dot] / g, ".");

window.location.href ="Mailto:" + email;

}

inviaci un'e -mail

`` `

Questa tecnica si basa su JavaScript per decodificare l'indirizzo e -mail appena prima che venga attivato `Mailto:` Link. I robot che non eseguono JavaScript avranno difficoltà a estrarre l'e -mail. Tuttavia, gli utenti con JavaScript disabilitato non saranno in grado di utilizzare il collegamento. Esistono metodi di offuscamento più sofisticati.

* usando un'immagine: Visualizza l'indirizzo e -mail come immagine anziché un semplice testo. Ciò rende più difficile per i robot estrarre il testo ma richiede agli utenti di digitare manualmente l'indirizzo.

* Inversione della direzione CSS: Utilizzare CSS per invertire l'ordine dell'indirizzo e -mail, quindi utilizzare HTML per visualizzarlo nell'ordine corretto. Questo rende difficile per analizzare i robot semplici, ma è facilmente sconfitto.

`` `html

moc.elpmaxe@ofni

`` `

* Indirizzo e -mail CloudFlare Offuscamento: Se si utilizza CloudFlare, ha una funzione di offuscamento di indirizzo e -mail automatico. Abilitalo nelle impostazioni di cloudflare.

* Filtri spam: Utilizzare filtri spam come Akismet o MolM sul lato server per filtrare le e -mail spam inviate tramite moduli.

Considerazioni importanti:

* Privacy: Sii consapevole delle normative sulla privacy (ad es. GDPR, CCPA) quando si raccolgono e gestisci i dati degli utenti attraverso i moduli. Dichiarare chiaramente la tua politica sulla privacy e ottenere il consenso ove necessario.

* Sicurezza: Implementa solide misure di sicurezza per proteggere da spam, script tramite (XSS) e altre vulnerabilità. Utilizzare la convalida e la sanificazione di input su entrambi i lati del client e del server.

* Esperienza utente: Assicurarsi che il collegamento o il modulo e -mail sia facile da trovare, utilizzare e capire. Fornire istruzioni e feedback chiari all'utente.

In sintesi, il collegamento `Mailto:` è una soluzione semplice per le esigenze di base, mentre un modulo con la gestione del lato server offre maggiore controllo, flessibilità e sicurezza, ma richiede un maggiore sforzo di sviluppo. Scegli il metodo che si adatta meglio ai requisiti del tuo sito Web e alla tua competenza tecnica. Ricorda di dare la priorità alla sicurezza e alla privacy durante la gestione dei dati dell'utente.

 

software © www.354353.com