2008-08-08 13 views
12

Mam stronę, na której użytkownik może wybrać do wielu różnych akapitów. Po kliknięciu łącza (lub przycisku) otworzy się wiadomość e-mail i umieści wszystkie te akapity w treści wiadomości e-mail, zaadresuje ją i wypełni temat. Jednak tekst może być zbyt długi dla linku mailto.mailto link dla dużych ciał

Jakikolwiek sposób obejścia tego?


Myśleliśmy o posiadaniu SP z SQL Server zrobić, ale użytkownik musi miły sposób „widzenia” wiadomości e-mail przed ich wysadzenia 50 pracowników poziomie wykonawczym z przedmiotów, które nie powinny być wysyłane .. . i oczywiście cała sprawa polega na robieniu IT dla IT, a nie na programowaniu. 80 (

Kiedy budujesz coś dla IT, nie ma (niektórzy twierdzą, że nie) musi być całkiem po prostu funkcjonalny. Innymi słowy, nie jest to karma dla psa, którą budzimy, to po prostu karma dla psów, którą mamy jeść.


Zaczęliśmy rozmawiać o tym i postanowił, że „forma mail” da nam dokładnie to, czego szukasz.

1.a zupełnie inny wygląd, aby użytkownik wiedział, że pistolet jest załadowany i wycelowany 2. Możliwość zmiany/dodania tekstu do wiadomości e-mail 3. Wyślij kopię do siebie lub nie, 4. Można szybko zakodować.

+1

Maksymalna długość łącza w przeglądarce Chrome wygląda na 2027 zgodnie ze skryptem JS w tej odpowiedzi: https://stackoverflow.com/a/26473446/148844 – Chloe

Odpowiedz

15

Umieszczając dane w formularzu, udało mi się utworzyć ciało o długości 1800 znaków, zanim formularz przestał działać.

Kod wyglądał tak:

<form action="mailto:[email protected]"> 
    <input type="hidden" name="Subject" value="Email subject"> 
    <input type="hidden" name="Body" value="Email body"> 
    <input type="submit"> 
</form> 

Edit: Najlepszym sposobem, aby wysłać e-maili z aplikacji internetowej jest oczywiście nie tylko to, wysłać go bezpośrednio z aplikacji internetowych, zamiast polegać na programie pocztowym użytkowników. Jak już odkryłeś, protokół przesyłania informacji do tego programu jest ograniczony, ale z rozwiązaniem opartym na serwerze nie masz oczywiście tych ograniczeń.

+1

Korzystanie z formularza nie jest lepsze niż użycie długiego linku z zakodowanym adresem URL, w rzeczywistości wydaje się gorszy (mniej postaci). – Chloe

0

Czy treść wiadomości e-mail musi znajdować się w wiadomości e-mail? Czy możesz przechowywać dużą zawartość gdzieś centralnie (witryna share-FTP/FTP), a następnie wysłać link do treści?

To sprawia, że ​​odbiorca ma dodatkowy krok, ale masz stały rozmiar e-maila, więc nie będzie problemów z niezawodnością z powodu nieoczekiwanie dużej lub nadmiernej zawartości.