[英]mail sending issue in PHP
I just tried mail sending in php.我只是尝试在 php 中发送邮件。 There is no error messages and also show sucess message.but no mail should be get in receipts mail.
没有错误消息,也显示成功消息。但收据邮件中不应收到任何邮件。
Here is the code:这是代码:
<?php
if(isset($_POST['submit'])){
$to = "xxxxxxxxxx@gmail.com"; // this is your Email address
$from = $_POST['email']; // this is the sender's Email address
$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$subject = "Form submission";
$subject2 = "Copy of your form submission";
$message = $first_name . " " . $last_name . " wrote the following:" . "\n\n" . $_POST['message'];
$message2 = "Here is a copy of your message " . $first_name . "\n\n" . $_POST['message'];
$headers = "From:" . $from;
$headers2 = "From:" . $to;
mail($to,$subject,$message,$headers);
mail($from,$subject2,$message2,$headers2); // sends a copy of the message to the sender
echo "Mail Sent. Thank you " . $first_name . ", we will contact you shortly.";
// You can also use header('Location: thank_you.php'); to redirect to another page.
}
?>
<!DOCTYPE html>
<head>
<title>Form submission</title>
</head>
<body>
<form action="" method="post">
First Name: <input type="text" name="first_name"><br>
Last Name: <input type="text" name="last_name"><br>
Email: <input type="text" name="email"><br>
Message:<br><textarea rows="5" name="message" cols="30"></textarea><br>
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>
Well,I run it in localhost好吧,我在本地主机上运行它
With Your Email have you check the Junk/Spam Folder as you are sending the mail from an unregistered domain name (localhost) which my trigger the Gmail spam filters.当您从未注册的域名 (localhost) 发送邮件时,请使用您的电子邮件检查垃圾邮件/垃圾邮件文件夹,这会触发 Gmail 垃圾邮件过滤器。 Also try and send a CC to a temperary mail address.
还尝试将抄送发送到临时邮件地址。
Can you also provide what smtp server you are using or package such as xamp or wamp etc...您还可以提供您正在使用的 smtp 服务器或软件包,例如 xamp 或 wamp 等...
Do you have a Mail Transport Agent (MTA), or if you like, a SMTP service installed/configured?您是否有邮件传输代理 (MTA),或者如果您愿意,是否安装/配置了 SMTP 服务? Otherwise you can't send e-mails from your localhost.
否则,您无法从本地主机发送电子邮件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.