Pergunta

Eu tenho uma página na qual um usuário pode escolher vários parágrafos diferentes.Ao clicar no link (ou botão), um e-mail será aberto e colocará todos esses parágrafos no corpo do e-mail, endereçá-lo e preencher o assunto.No entanto, o texto pode ser muito longo para um link mailto.

Alguma maneira de contornar isso?


Estávamos pensando em ter um SP do SQL Server para fazer isso, mas o usuário precisa de uma maneira legal de 'ver' o e-mail antes de atacar 50 funcionários de nível executivo com itens que não deveriam ser enviados... e é claro que há o todo coisa sobre fazer TI para TI em vez de fazer programação de software.80(

Quando você cria coisas para TI, elas não precisam (alguns dizem que não deveriam) ser apenas funcionais.Em outras palavras, esta não é a comida de cachorro que acordamos, é apenas a comida de cachorro que temos para comer.


Começamos a conversar sobre isso e decidimos que o 'formulário de correio' nos daria exatamente o que procuramos.

  1. Um olhar muito diferente para informar ao usuário que a arma está carregada e apontada.
  2. A capacidade de alterar/adicionar texto ao e-mail.
  3. Envie uma cópia para si ou não.
  4. Pode ser codificado rapidamente.
Foi útil?

Solução

Ao colocar os dados em um formulário, consegui fazer com que o corpo tivesse cerca de 1.800 caracteres muito antes de o formulário parar de funcionar.

O código ficou assim:

<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>

Editar:A melhor maneira de enviar e-mails de um aplicativo da web é, obviamente, fazer exatamente isso, enviá-los diretamente do aplicativo da web, em vez de depender do programa de correio do usuário.Como você descobriu, o protocolo para enviar informações para esse programa é limitado, mas com uma solução baseada em servidor você obviamente não teria essas limitações.

Outras dicas

O conteúdo do e-mail precisa estar no e-mail?Você poderia armazenar o conteúdo grande em algum lugar centralmente (site de compartilhamento de arquivos/FTP) e apenas enviar um link para o conteúdo?

Isso faz com que o destinatário tenha uma etapa extra, mas você tem um tamanho de e-mail consistente, portanto não terá problemas de confiabilidade devido a conteúdo inesperadamente grande ou excessivo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top