【发布时间】:2017-05-04 09:31:49
【问题描述】:
我是突然不得不寻找另一个电子邮件平台的沮丧的前 Mandrill 订阅者之一。我选择了 Mailgun,但我开始后悔这个决定,因为这一切似乎都超出了我的想象。
我能够使用非常基本的 javascript/php 和 Zurb Foundation 的 validate 在我的网站上创建一个简单的联系表单,但我无法确定从哪里开始整合 Mailgun 的 API,我似乎无法找到不需要我打开终端或从头开始的任何文档...
jQuery:
$('#contact-form').on('valid.fndtn.abide', function() {
var name = $("input#name").val();
var email = $("input#email").val();
var message = $("textarea#message").val();
//Begin Ajax Call
$.ajax({
type: "POST",
url: "assets/php/mail.php",
data: {
'key': 'XXXXXXXX',
'message': {
'from_email': email,
'from_name': name,
'headers': {
'Reply-To': email
},
'subject': 'From My Site',
'text': message,
'to': [{
'email': 'me@me.com',
'name': 'me',
'type': 'to'
}]
}
},
success: function() {
$('#contact-form').html("<div id='success' class='large-6 large-offset-6 medium-12 columns'></div>");
$('#success').html("<h2 class='collapse'>Message recieved.</h2>")
.append("<p class='collapse'>Thanks " + name + ", I will be in touch with you shortly.</p>")
.hide()
.fadeIn(1500);
},
}); //ajax call
return false;
});
PHP:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$msg = "
Name: $name
Email: $email
Commments:
$message
";
$to = "me@me.com";
$subject = "From My Site";
$message = $msg;
mail($to,$subject,$message,$headers);
?>
对于任何有任何 Mailgun 经验的人,我从哪里开始?我只是希望人们能够从我的站点向我发送电子邮件,而不必切换到像 SendGrid 这样的另一个平台并支付 10 美元/月来在这里和那里接收奇怪的电子邮件。感谢您提供任何见解。
【问题讨论】:
标签: javascript php jquery email mailgun