Domanda

Ho avuto diversi clienti che lo chiedono e non sono mai stato in grado di ottenere o dare una risposta soddisfacente. Puoi (praticamente) inserire un modulo funzionante in un'e-mail HTML?

La mia comprensione è che puoi, ma che non esiste alcuna garanzia che i client di posta elettronica lo gestiscano correttamente, quindi quel metodo sarebbe pratico solo con i singoli destinatari con cui avresti avuto la possibilità di testare, piuttosto che con enormi mailing list di persone che utilizzano diversi client di posta elettronica. Ma la mia comprensione viene da molti amici degli sviluppatori che si stringono nelle spalle alla domanda e nessuna autorità che ho trovato dare una risposta chiara in entrambi i casi.

Cosa pensa Stack Overflow? Qual è la risposta migliore quando ti viene chiesto da un cliente che, ad esempio, vuole che alcune centinaia di persone compilino un sondaggio?

(Non preoccuparti solo di rispondere " fornire un collegamento a un modulo su un sito Web " ;. Questa è la risposta ovvia. Voglio sapere specificamente se c'è un consenso sui moduli nell'email.)

È stato utile?

Soluzione

1. L'HTML nelle e-mail è percepito da alcuni come una rovina

Non funziona quasi mai e quando funziona non funziona correttamente.

Di recente ho riscontrato un caso in cui una e-mail html piuttosto lunga, sebbene ben composta e funzionata piuttosto bene, è stata tagliata a metà e tagliata prematuramente da GMail (a causa della lunghezza) che ha leggermente alterato il design.

Ho anche avuto casi in cui l'HTML era così malformato che l'e-mail veniva visualizzata nella mia casella di posta come se fosse davvero un'e-mail vuota.

2. Non mi fido dei moduli nella mia e-mail

Per motivi di sicurezza, alcuni client potrebbero intercettare l'azione del modulo e l'azione di post non andrà da nessuna parte (specialmente nei casi in cui hanno un client di posta elettronica fisico, Open Web browser e che pubblicano dati tramite esso, è piuttosto complicato).

Stai semplicemente meglio avere un modulo su un sito web che puoi controllare e le persone non hanno brutte sorprese (specialmente se hai bisogno di javascript per eseguire il modulo, molti client di posta elettronica non ce la faranno )

Forse puoi inserire un modulo, ma per motivi di sanità mentale, essere il più retrocompatibile possibile, in modo che qualcuno con un browser basato su testo come Pine o Mutt può ancora leggerlo, a e viene fornito un collegamento a un modulo di lavoro che non richiede la magia del client.

Altri suggerimenti

La risposta semplice è no, non puoi. Prova a dire al tuo cliente qualcosa del genere:

Quasi nessun client di posta elettronica consentirà moduli HTML tramite e-mail e alcuni sistemi di spam bloccano ed eliminano specificamente le e-mail che contengono moduli. Ciò è dovuto alla sicurezza. C'è una buona probabilità che nemmeno un quinto delle e-mail inviate con i moduli raggiunga i destinatari nella casella.

Sì, l'ho visto fatto (le email di LiveJournal fanno questo, come esempio). Tuttavia, come dici, non è qualcosa su cui dovresti fare affidamento. Il semplice inserimento di un modulo HTML con azione impostata sull'URL completo per la pubblicazione dovrebbe funzionare ovunque sia supportato,

Ha funzionato nella maggior parte dei sistemi di posta elettronica basati sul Web che ho usato, ma non so quanti client autonomi lo gestiranno.

Hai ragione: è molto improbabile che una parte significativa dei client di posta elettronica gestisca questo bene. È abbastanza difficile far funzionare l'HTML in modo coerente nei client di posta elettronica, figuriamoci "avanzato". funzionalità come i moduli. Ti prometto che se lo invii a un pubblico con un mix eterogeneo di client di posta elettronica, almeno l'80% di loro dirà "il tuo modulo non funziona".

Se non sei sicuro, registrati per una mezza dozzina di account e-mail gratuiti, oltre a uno a cui puoi accedere tramite imap. Invia l'e-mail con un semplice modulo a tutto l'account, oltre a visualizzare l'imap da uno a 3 diversi client (ad esempio, Thunderbird, Outlook ed Eudora). Verifica se funziona e facci sapere.

I vorrei fornire semplicemente un collegamento al sito di acquisizione sondaggio / modulo.

Il problema che hai è -

a. Non tutti accettano email HTML

b. Come gestirai la validazione? Anche se il modulo è stato inviato dall'interno del client di posta al server di destinazione, è necessario gestire la convalida sul server. Ha il potenziale per confondere l'inferno della gente in un 'Ho iniziato il modulo qui, ora sono qui ... cosa dà?' tipo di modo.

Se non vi è alcuna garanzia che i clienti lo gestiscano correttamente, direi che non è pratico. Vuoi davvero inviare e-mail in cui il destinatario eseguirà qualche azione, e quindi potrebbe o meno essere stato effettivamente realizzato?

Lo troverei anche molto fastidioso.

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