У меня есть пользовательская HTML-страница с полями и кнопкой для заполнения и создания нового почтового элемента Outlook. Мне нужно, чтобы тело было отформатировано в HTML, поэтому я использую VBScript для создания нового почтового элемента.
<script>
function generateEmail() {
var emailTo = $("#toField").val();
var emailCC = $("#CC").val();
var emailSubject = $("#subject").val();
var reason = $('#otherRadioBtn').is(':checked')?$("#otherFreeTextField").val():$(".reason:checked").val();
var emailBody = "<html><body><p><b>Issue:</b> " + $("#issue").val() + "<p><b>Customer Contact Information:</b> " + $("#contactInformation").val() + "<p><b>Requested Action:</b> " + $(".requestedAction:checked").val() + "<p><b>Reason:</b> " + reason + "<p><b>Workaround Available?</b> " + $(".workaround:checked").val() + "</body></html>";
sendEmail()
};
</script>
<script type="text/vbscript">
Sub sendEmail()
Set objOutlook = CreateObject("Outlook.Application")
Set objMail = objOutlook.CreateItem(0)
objMail.display
objMail.to = emailTo
objMail.cc = emailCC
objMail.subject = emailSubject
objMail.htmlbody = emailBody
End Sub
</script>
<input type="submit" value="Generate email" onclick="generateEmail()">
Всякий раз, когда я нажимаю кнопку «создать электронную почту», я получаю сообщение об ошибке «sendEmail» не определено ». Я не уверен почему. Что я должен сделать, чтобы сделать эту работу?