我没有使用任何PHP,并希望在我的html文件上创建一个表单而不使用mailto发送电子邮件:
我已经在网上找了一些关于如何做到这一点的教程,我能做的最好的就是这个。
<form method="POST" action="contact.php">
<input type="text" name="FirstName" placeholder="First Name" size="24px"/> <input type="text" name="LastName" placeholder="Last Name" size="24px"/><br>
<input type="tel" name="Phone" placeholder="Address" size="53px"/><br>
<input type="text" name="Address" placeholder="Phone Number" size="53px"/><br>
<input type="email" name="email" placeholder="Email Address" size="53px"/><br>
<input type="email" name="confirmemail" placeholder="Confirm Email" size="53px"/><br>
<input type="submit" name="submitButton" />
</form>
对于我的PHP文件,我可以尝试得到的最好的是:
<?php
if($_POST["submit"]) {
$recipient="basketgiftsreceiver@gmail.com";
$subject="Form to email message";
$sender=$_POST["Email sender"];
$senderEmail=$_POST["basketgiftssender@gmail.com"];
$message=$_POST["This is my message"];
$mailBody="Name: $sender\nEmail: $senderEmail\n\n$message";
mail($recipient, $subject, $mailBody, "From: $sender <$senderEmail>");
$thankYou="<p>Thank you! Your message has been sent.</p>";
}
?>
当我点击我的提交按钮时,我得到的是:
如果你们中的任何人能够帮助我,那将非常感谢你的帮助。
由于
答案 0 :(得分:1)
答案 1 :(得分:0)
只有通过网络服务器访问脚本时才会执行脚本。您无法使用本地文件来运行脚本。使用file://path
访问脚本只会显示脚本的内容,而不是运行它。
答案 2 :(得分:-1)
除了您可能没有运行支持php的Web服务器之外,
您可能缺少smtp服务器,您需要在服务器中发送电子邮件。 Google提供有关其smtp的信息。
服务器地址: smtp.gmail.com
端口: 465(需要SSL)或 587(需要TLS)