我正在尋找一種HTML表單,它只使用JS/jQuery(不使用PHP)從「主題」和「消息」字段獲取數據,併發送電子郵件。我不希望服務器發送電子郵件,因爲HTML和JS是客戶端,而不是服務器端。再次,沒有PHP。使用表單數據預填充電子郵件
但是,我確實希望它打開用戶郵件客戶端,但主題和正文預先填寫了表單數據,並且字段預填了我的電子郵件地址。實質上,我需要更先進的mailto:[email protected]
。
這是我的聯繫方式至今:
<h2>Send a message</h2>
<form id="sendmsg">
<div class="field">
<label for="subject">Subject</label>
<input type="text" name="subject" id="subject" value="" />
</div>
<div class="field">
<label for="message">Message</label>
<textarea name="body" id="body" rows="6"></textarea>
</div>
<ul class="actions">
<li><input type="submit" id="submit" value="Submit" /></li>
</ul>
</form>
我已經試過多次嘗試像這樣(jQuery中):
<script>
$(document).ready(function() {
$('#submit').click(function() {
$('#sendmsg').attr('action', 'mailto:[email protected]?subject=' + $('#subject').val() + '&body=' + $('#body').val());
$('#sendmsg').submit();
});
});
</script>
幫助表示讚賞,謝謝!
你不能只有JavaScript,你需要考慮的安全呢!我想你需要使用像Gmail,Mailchimp這樣的服務,通過一個Api Key,然後你可以輕鬆地發送一封電子郵件,而無需php和客戶端的交互, – Kate
@Kate是的,你可以。看到Makyen的答案,我標記爲正確。 – user4775991