PHP邮件发送函数及示例代码
发布时间:2023-07-02 18:11:31
PHP邮件发送函数是一种用于通过电子邮件发送消息的功能。它可以通过SMTP服务器将邮件发送到一个或多个收件人。
下面是一个常见的PHP邮件发送函数,以及一个示例代码:
function sendEmail($to, $subject, $message, $from) {
// 设置邮件头部信息
$headers = "MIME-Version: 1.0" . "\r
";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r
";
$headers .= "From: " . $from . "\r
";
// 发送邮件
if (mail($to, $subject, $message, $headers)) {
echo "邮件已发送成功";
} else {
echo "邮件发送失败";
}
}
// 调用邮件发送函数
$to = "receiver@example.com"; // 收件人邮箱
$subject = "测试邮件"; // 邮件主题
$message = "这是一封测试邮件"; // 邮件内容
$from = "sender@example.com"; // 发件人邮箱
sendEmail($to, $subject, $message, $from);
以上示例中,sendEmail函数接受四个参数:收件人邮箱$to、邮件主题$subject、邮件内容$message和发件人邮箱$from。
函数内部首先设置邮件头部信息,这包括邮件格式的版本、字符集和发件人信息。然后使用mail函数发送邮件,该函数接受收件人邮箱、主题、内容和头部信息作为参数。发送成功时,将输出"邮件已发送成功",否则输出"邮件发送失败"。
在示例代码中,我们将收件人、主题、内容和发件人邮箱直接传递给sendEmail函数。你可以根据需要在函数外获取这些值,并将其作为参数传递给函数。
请注意,PHP邮件发送函数依赖于服务器的配置。你的服务器必须具备发送邮件的功能才能成功发送。另外,由于电子邮件的性质,邮件可能被识别为垃圾邮件并被过滤或拒收。因此,确保你的邮件内容和发件人信息都是可信的,以提高成功送达的几率。
