Domanda

Ho una pagina in cui un utente può scegliere fino a molti paragrafi diversi.Quando si fa clic sul collegamento (o sul pulsante), si aprirà un'e-mail che inserirà tutti quei paragrafi nel corpo dell'e-mail, indirizzerà l'indirizzo e completerà l'oggetto.Tuttavia, il testo può essere troppo lungo per un collegamento mailto.

Qualche modo per aggirare questo problema?


Stavamo pensando di farlo fare a un SP di SQL Server, ma l'utente ha bisogno di un modo gradevole di "vedere" l'e-mail prima di inondare 50 dipendenti di livello esecutivo con elementi che non dovrebbero essere inviati... e ovviamente c'è tutto fare IT per l'IT piuttosto che programmare software.80(

Quando crei materiale per l'IT, non deve (alcuni dicono non dovrebbe) essere solo funzionale.In altre parole, questo non è il cibo per cani che svegliamo, è solo il cibo per cani che dobbiamo mangiare.


Abbiamo iniziato a parlarne e abbiamo deciso che il 'modulo di posta' ci avrebbe dato esattamente quello che stavamo cercando.

  1. Uno sguardo molto diverso per far sapere all'utente che la pistola è caricata e mirata.
  2. La possibilità di modificare/aggiungere testo all'e-mail.
  3. Inviare una copia a se stessi oppure no.
  4. Può essere codificato rapidamente.
È stato utile?

Soluzione

Inserendo i dati in un modulo, sono riuscito a creare un corpo di circa 1800 caratteri molto prima che il modulo smettesse di funzionare.

Il codice era simile al seguente:

<form action="mailto:youremail@domain.com">
    <input type="hidden" name="Subject" value="Email subject">
    <input type="hidden" name="Body" value="Email body">
    <input type="submit">
</form>

Modificare:Il modo migliore per inviare e-mail da un'applicazione web è ovviamente farlo, inviarlo direttamente dall'applicazione web, invece di affidarsi al programma di posta dell'utente.Come hai scoperto, il protocollo per inviare informazioni a quel programma è limitato, ma con una soluzione basata su server ovviamente non avresti tali limitazioni.

Altri suggerimenti

Il contenuto dell'e-mail deve essere presente nell'e-mail?Potresti archiviare il contenuto di grandi dimensioni da qualche parte centralmente (sito di condivisione file/FTP) e quindi inviare semplicemente un collegamento al contenuto?

Ciò fa sì che il destinatario abbia un passaggio in più, ma hai una dimensione di posta elettronica coerente, quindi non incorrerai in problemi di affidabilità dovuti a contenuti inaspettatamente grandi o eccessivi.

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