PHP电子邮件脚本
我正在尝试创建登录页并从用户那里收集电子邮件地址 首先,我想将电子邮件地址保存到一个.txt文件中,我发现了一个AJAX脚本,但是.txt文件仍然是空的 然后我尝试编写一个php脚本来发送电子邮件,但没有成功 我把我的文件放在免费主机上,但无法发送邮件 这是我的密码 HTML:PHP电子邮件脚本,php,html,html-email,Php,Html,Html Email,我正在尝试创建登录页并从用户那里收集电子邮件地址 首先,我想将电子邮件地址保存到一个.txt文件中,我发现了一个AJAX脚本,但是.txt文件仍然是空的 然后我尝试编写一个php脚本来发送电子邮件,但没有成功 我把我的文件放在免费主机上,但无法发送邮件 这是我的密码 HTML: <form name="input" action="email.php" method="post"> <input type="text" name="email" placeholder="
<form name="input" action="email.php" method="post">
<input type="text" name="email" placeholder="e-mail">
<input type="submit" name="submit" value="submit" id="submit" />
<?php
$to = "my.email.adres@example.com";
$subject = "Hi!";
$body = "Send me info on :".$_POST["email"];
mail($to, $subject, $body);
?>
PHP:
<form name="input" action="email.php" method="post">
<input type="text" name="email" placeholder="e-mail">
<input type="submit" name="submit" value="submit" id="submit" />
<?php
$to = "my.email.adres@example.com";
$subject = "Hi!";
$body = "Send me info on :".$_POST["email"];
mail($to, $subject, $body);
?>
要通过PHP脚本发送电子邮件,您需要设置SMTP(电子邮件发送)服务器或指定自己的SMTP服务器
请参见日志文件中是否有任何输出 对于第一个问题,您的文本文件需要具有写入权限 使用FTP客户端,尝试将文本文件权限更改为
775
,这将允许脚本打开并写入其中
这里有一个小PHP脚本,可以将电子邮件添加到文件中(我更改了它以适合您的代码)
您是否在php.ini
中配置了SMTP
设置?没有结束标记您在mail()
函数中还缺少第四个参数Headers
。@asprin-Headers参数是可选的。谢谢确定我添加了Headers-imruction我忘记复制了@不,如何连接email.php?在这里,我认为他在发送电子邮件时遇到了问题,而不是将它们放入文本文件。@user2483089不客气,你是说这在localhost上对你不起作用吗?如果没有,您是如何更改权限的?那么你的操作系统是什么?@crush这是真的,但他最初试图将其放入一个文件中,这更有意义,因为简单地发送每一封电子邮件将是一个混乱的处理过程,最好将事情放在一个地方。@user2483089你能用javascript代码更新你的问题,让我们看看吗?