为了账号安全,请及时绑定邮箱和手机立即绑定

如何用HTML文件运行php文件来检查网页是否可以成功向某人发送电子邮件

如何用HTML文件运行php文件来检查网页是否可以成功向某人发送电子邮件

PHP
临摹微笑 2023-07-08 20:36:35
我正在尝试为我的作品集创建一个联系页面,用户可以在其中输入他们的电子邮件、主题和消息,然后单击按钮发送。我已经下载了 XAMPP 和 PHP,并且我一直在本地主机上检查该网站。但是,每次我输入必要的字段并发送时,它都会打开我的计算机电子邮件应用程序并将文本放入消息字段中。我不想要这个 - 我正在尝试从网页发送电子邮件。这是我的 PHP 文件的代码:   <?php$subject = $_Post['subject'];$visitor_email = $_Post['email'];$message = $_Post['message'];$email_body = $message;$to = "randemail@gmail.com";$headers= "From: $visitor_email\r\n";$headers .= "Reply-To:$visitor_email\r\n";mail($to, $subject,$message,$headers);header("Location:index.html");?>这是我的联系页面的代码:<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Game Design Projects | My Portfolio</title>    <link rel="stylesheet" href="css/styles.css">    <link href="https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,300;1,200;1,400;1,700&display=swap"        rel="stylesheet"></head><body>    <div id = "MainBody">    <div class="contactmeborder">        <div class="PortObjname">            <h2>Reach Out</h2>        </div>        <form action="mailto:randemail@gmail.com" method="post" action = "PHP/contact-form-handler.php">            <input type="text" name="email" placeholder=" Email"><br>            <input type="text" name="subject" placeholder=" Subject"><br>            <textarea type="text" name="message"  placeholder="Your Message"></textarea> <br>            <input type="submit">        </form>    </div></div><div class="Footer">    <p class="footinfo">footer</p></div></body></html>PHP/contact-form-handler.php 包含您在本文的 PHP 部分中看到的内容。
查看完整描述

2 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

表单操作正在使用mailto:,但它应该指向 PHP 脚本的 URL。

mailto:用于您网站上的链接,以便用户可以向特定地址发送电子邮件。

我还会考虑使用 SendGrid、MailGun 等 API 服务来发送电子邮件而不是 mail()。PHP 的 mail() 函数非常不可靠。


查看完整回答
反对 回复 2023-07-08
?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

<form action="mailto:randemail@gmail.com",操作必须是“php_send_mail.php
打开您的邮件客户端”,因为这是当前设置。( mailto...)

注意:显然你添加了两次action(只保留正确的一个)
<form action="mailto:randemail@gmail.com" method="post" action = "PHP/contact-form-handler.php">


查看完整回答
反对 回复 2023-07-08
  • 2 回答
  • 0 关注
  • 162 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信