【发布时间】:2015-12-10 13:33:14
【问题描述】:
我正在尝试在按下“发送电子邮件”按钮时发送电子邮件,但以下代码不会向我的电子邮件发送任何内容:
<!DOCTYPE html>
<html>
<form action="email.php" method="post">
<input value="Send Email" name="email" type="submit">
</form>
<?php
if (isset($_POST['email'])) {
$msg = 'hello';
mail('example@gmail.com', 'Sample', $msg);
}
?>
</html>
知道如何让它发挥作用吗?
【问题讨论】:
-
您是在本地还是在您的网站上进行测试?
-
从本地主机,我已经保存为email.php
-
有一些测试程序可以用来测试是否发送了电子邮件。之后问题不在您的代码中并且必须询问您的 ISP,或使用中间件服务,例如 sendgrid ;)
-
@Mary E yeay 电子邮件通常无法在本地运行,除非您愿意付出很多代价,我建议您在您的网站上对其进行测试,您的代码应该可以运行