伙计们,谢谢您抽出宝贵的时间看。我正在使用jQuery创建一个非常基本的AJAX联系表单。电子邮件发送了,但是打开电子邮件后没有POST数据,因此我只得到了在PHP脚本中定义的字符串。在我手机的电子邮件客户端上,电子邮件内容的字面意思是“未定义”。我尝试添加不同类型的标头数据无济于事,并且在PHP
mail()函数上添加了许多变体。
我非常愿意为简单的AJAX表单采用更简单的解决方案,因此在此先感谢您提供任何新方法。
形式如下:
<section id="left">
<label for="form_name">Name</label>
<input name="form_name" id="form_name" type="text" >
<label for="form_email">Email</label>
<input name="form_email" id="form_email" type="email" >
</section>
<section id="right">
<label for="form_msg">Message</label>
<textarea name="form_msg" id="form_msg"></textarea>
<input id="submit" class="button" name="submit" type="submit" value="Send">
</section>
</form>
jQuery AJAX:
$(function() {
$("#contact .button").click(function() {
var name = $("#form_name").val();
var email = $("#form_email").val();
var text = $("#msg_text").val();
var dataString = 'name='+ name + '&email=' + email + '&text=' + text;
$.ajax({
type: "POST",
url: "email.php",
data: dataString,
success: function(){
$('.success').fadeIn(1000);
}
});
return false;
});
});
PHP脚本(外部文件“ email.php”):
<?php
if($_POST){
$name = $_POST['form_name'];
$email = $_POST['form_email'];
$message = $_POST['form_msg'];
//send email
mail("email@gmail.com", "This is an email from:" .$email, $message);
}
?>
无需输入查询字符串。只需将您的值放在一个对象中,jQuery就会为您处理其余的工作。
var data = {
name: $("#form_name").val(),
email: $("#form_email").val(),
message: $("#msg_text").val()
};
$.ajax({
type: "POST",
url: "email.php",
data: data,
success: function(){
$('.success').fadeIn(1000);
}
});
问题内容: 伙计们,谢谢您抽出宝贵的时间看。我正在使用jQuery创建一个非常基本的AJAX联系表单。电子邮件发送了,但是打开电子邮件后没有POST数据,因此我只得到了在PHP脚本中定义的字符串。在我手机的电子邮件客户端上,电子邮件内容的字面意思是“未定义”。我尝试添加不同类型的标头数据无济于事,并且在PHP mail()函数上添加了许多变体。 我非常愿意为简单的AJAX表单采用更简单的解决方案,
问题内容: 当用户完成HTML表单的填写后,我想通过PHP发送电子邮件,然后通过电子邮件从表单中发送信息。我想从显示具有表单的网页的同一脚本中执行此操作。 我找到了此代码,但是邮件未发送。 用PHP发送电子邮件的代码是什么? 问题答案: 编辑(#1) 如果我理解正确,那么您希望将所有内容都放在一个页面中并从同一页面执行。 您可以使用下面的代码从单个页面发送邮件,例如或 此答案与我的原始答案之间的唯
我已经建立了一个谷歌表单,我的回复被记录在一个电子表格中。理想情况下,我希望回复也通过电子邮件发送。
问题内容: 现在,我已经建立了一个PHP电子邮件表单,并且一切正常。但是,在测试时,我只得到了发件人的电子邮件地址作为名称。我想要的是发件人的姓名,例如: 约翰·杜 科目科目科目 代替: j.doe@website.com 科目科目科目 下面是代码… 有谁可以帮助我吗?谢谢。 PHP: 问题答案: 在您的4行说完之后添加一行:
我编写了一个电子邮件客户端使用简单的java邮件API和it队列发送,但我没有收到任何电子邮件。 执行信息: