Domanda

Sto lavorando su un sito web e vorrei per i miei utenti siano in grado di dare un feedback il più facilmente possibile. So che un modo, ma ho sempre odiato:

<a href="mailto:someone@somewhere.com">Click Here to be annoyed!</a>

C'è un modo in JavaScript o HTML per consentire agli utenti di me i miei email senza dover passare attraverso un sacco di problemi?

È stato utile?

Soluzione

A MODULO DI CONTATTO:

  • evita bots spam che captano 'mailtos'
  • consente di convalidare che l'utente forma è 'umana' (captcha opzionale)
  • ti dà il controllo lato server totale sul formato dei dati
  • ti permette di cambiare facilmente la tua email dal server, in qualsiasi momento
  • nasconde il tuo preferito, e-mail reale dai vostri visitatori / utenti / utenti del sito
  • ti dà la possibilità di controllare l'argomento (tramite il menu di selezione, ecc.)
  • ti dà l'opportunità di avere l'utente spuntare qualcosa in più
    • per es., Una domanda del sondaggio, abbonamento opt-in, l'interesse per i servizi, citazione, ecc.
  • ti dà l'opportunità di tornare un ringraziamento (o di vendita pagina) dopo la presentazione
  • ti dà un'altra opportunità per aspetto professionale

Non c'è dubbio il link è il più facile initially-- un semplice click; ma, tutto sommato, io con tutto il cuore concordano sul fatto che un modulo di contatto è la strada da percorrere per la maggior parte degli scopi, per i motivi che ho elencato sopra, e altro ancora.


Bene, dal momento che Tom mi ha sfidato,;) Ecco alcuni widgets contatto copia-e-incolla che si può avere e testato in un minuto o giù di lì.

Alcuni personalizzabile Flash Contatto / MailTo Widget:

Altri suggerimenti

Il modo in cui si descrive è il modo più semplice, a mio parere.

Se si desidera che la posta elettronica digitato lassù nella pagina come un modulo, si potrebbe desiderare di creare un e-mail / suggerimento modulo o alternativa .

È possibile fornire una casella di testo su più righe per i commenti e un pulsante di invio, il testo POST al server, e quindi posta a voi stessi sul server. Che non risparmia agli utenti un viaggio ai loro client di posta elettronica, a costo di voi privare di un ragionevole-probabilmente-valido indirizzo per le risposte.

Si potrebbe anche usare AJAX e risparmiare loro un aggiornamento dello schermo.

Google Docs forniture creazione di moduli web che può essere facilmente integrato in siti web. Raccoglie tutti i dati in un foglio di calcolo on-line che si può scaricare in qualsiasi momento in vari formati. È anche possibile impostare notifiche e-mail se un visitatore compilato il modulo di contatto.

Vorrei creare un modulo che gli utenti possono fornire un feedback in, e quindi avere il vostro server scrivere questo in un database. Scrivendo a un DB è probabile che a renderlo più efficiente per voi di guadare attraverso il feedback. Avere gli utenti riempiono un modulo, invece di invio di e-mail a forma libera anche consentono di applicare un qualche tipo di struttura sul feedback o i metadati associati con le valutazioni (bug / richiesta di funzionalità / commenti, ecc).

Il modo più affidabile sarebbe quello di inviare l'email con l'aiuto di un po 'di elaborazione lato server.

È anche possibile fare utilizzando un modulo HTML con l'aiuto dell'attributo action:

<form action="mailto:user@example.com">
...
</form>

Ma questo metodo non può essere affidabile per tutti i browser.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top