📅  最后修改于: 2023-12-03 15:40:21.276000             🧑  作者: Mango
在开发网站和应用程序的过程中,有时候需要发送电子邮件。PHP提供了多种邮件函数,但是有些函数需要SMTP服务器和安全传输层协议,有些则需要电子邮件API。本文将介绍一种简单的PHP邮件函数,可以轻松地向任何收件人发送电子邮件。
该PHP邮件函数可以执行以下功能:
function send_email($to, $subject, $body, $from_name = '', $from_email = ''){
// 设置发件人
$headers = "From: ";
if (empty($from_name)) {
$from_name = "From Name";
}
if (empty($from_email)) {
$from_email = "from_email@example.com";
}
$headers .= "\"".$from_name."\" <".$from_email.">\r\n";
$headers .= "Reply-To: ".$from_email."\r\n";
$headers .= "Content-Type: text/html; charset=utf-8\r\n";
// 发送邮件
if(mail($to, $subject, $body, $headers)){
return true;
} else{
return false;
}
}
使用该函数发送电子邮件的方法很容易,只需要调用该函数并设置发件人姓名和电子邮件地址、收件人姓名和电子邮件地址、邮件主题和正文:
// 设置收件人信息
$to = "recipient@example.com";
$recipient_name = "Recipient Name";
// 设置发件人信息
$from_name = "From Name";
$from_email = "from_email@example.com";
// 设置邮件主题和正文
$subject = "Test email";
$body = "
<html>
<head>
<title>Test email</title>
</head>
<body>
<p>Test email from PHP function.</p>
</body>
</html>
";
// 发送邮件
if(send_email($to, $subject, $body, $from_name, $from_email)){
echo "Email sent successfully to ".$to;
} else{
echo "Failed to send email to ".$to;
}
以上就是一个简单的PHP邮件函数的使用方法。它可以轻松地向任何收件人发送电子邮件,可用于各种应用程序和网站。