2016-10-16 4 views
0

Ich habe ein Formular erstellt, das in den Outlook-Text kopiert wird, um E-Mails zu senden. Ich habe gerade das Formular ausgefüllt und jetzt habe ich bemerkt, dass nicht alle Inhalte in meinem Formular in meinen outlooks body kopiert werden. Mein Formular hat über 100 Zeilen. Also habe ich mich gefragt, ob es die Größe ist, die dieses Problem verursacht. Unten ist mein Code E-Mail senden -Kopieren des Formulars nach Outlook

$('.btnSendEmail').click(function (event) { 
     var email = '[email protected]'; 
     var subject = 'Creation Checklist'; 
     var emailBody = $('#holdtext').val(); 
     window.location = 'mailto:' + email + '?subject=' + subject + '&body=' + emailBody; 
     }); 

Code Meine erste Formen ist here

+0

Ich weiß nicht, ob ich hier wieder posten kann. Entschuldigung Wenn das falsch ist. Wie bearbeite ich die Schriftgröße im E-Mail-Textkörper? – Pete

Antwort

0

Sie die E-Mail-Parameter über URL sind vorbei, die eine Grenze von 2000 Zeichen, sollten Sie Ajax oder Server-seitigen Code verwenden, Veröffentlichen Sie die Formularwerte und leiten Sie sie auf die andere Seite um oder schreiben Sie sie direkt an die andere Seite.

+0

Ich kenne Ajax nicht. – Pete

+0

Da Sie jQuery verwenden, sollte Ajax nicht schwierig sein, Sie verwenden einfach $ .ajax ('URL', data), oder Sie können einfach den Button-Click-Handler entfernen und Ihre Eingabesteuerelemente in ein ''-Tag einfügen das Formular auf die andere Seite, die Code für die Sende-E-Mail hat –

+0

Könnten Sie bitte den Ajax-Code für die gleiche bereitstellen. Danke – Pete

Verwandte Themen