这是我下面的代码。但是,我无法发送电子邮件。
<!DOCTYPE html>
<html lang="en">
<head>
<title>Sonic Train</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="bootstrap-3.3.6-dist/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:300,300italic,400" />
<link href="http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700" rel='stylesheet' />
<!-- The main CSS file -->
</head>
<body>
<div class="container">
<div class="row" >
<div class="col-sm-12" style="background:url('titleimage.jpg');color:white;"><center><font size="20">Sonic Train</font></center>
<!--<div class="col-sm-12" style="background:url('image1.jpg');color:white; height: 500px;">-->
<center>Train machine learning models at sonic speed...</center></div>
</div>
<div class="row">
<div class="jumbotron" style=" background-color:skyblue;">
<a href='testemail.php?hello=true'>Send an update</a>
<?php
function runMyFunction() {
echo 'I just ran a php function';
$to = 'myemailud@us.edu';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: myemailud@us.edu' . "'r'n" .
'Reply-To: myemailud@us.edu' . "'r'n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
}
if (isset($_GET['hello'])) {
runMyFunction();
}
?>
</div>
</div>
</div>
</body>
</html>
请尝试以下代码
function runMyFunction() {
echo 'I just ran a php function';
$to = 'myemailud@us.edu';
$subject = 'the subject';
$message = 'hello';
$headers = "Return-Path: myemailud@us.edu'r'n";
$headers .= "From: myemailud@us.edu'r'n";
$headers .= 'MIME-Version: 1.0'."'r'n";
mail($to, $subject, $message, $headers);
}
上面的代码在我的网站上正常工作。您是否在开发环境或托管服务器上进行测试。在开发机器的情况下,我非常怀疑您是否配置了SMTP邮件服务器。Linux 机器具有默认的 smtp 模块。
请提供测试服务器的更多详细信息,并可以帮助您使用一些命令来验证邮件服务器设置。
您正在收件箱中检查电子邮件,这是一个邮件客户端,每个人都要求您检查邮件服务器。