使用PHP发送电子邮件需要使用PHP内置的mail()函数。以下是发送邮件的基本步骤:
创建邮件内容
设置邮件头信息
使用mail()函数发送邮件
邮件内容可以是纯文本或HTML格式。以下是一个简单的HTML邮件示例:
$to = 'recipient@example.com'; $subject = 'Test email'; $message = ' <html> <body> <h1>Hello!</h1> <p>This is a test email.</p> </body> </html> ';
邮件头信息包括发件人、收件人、主题等。以下是一个设置邮件头信息的示例:
$headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n"; $headers .= 'From: Your Name <your_email@example.com>' . "\r\n"; $headers .= 'Cc: copy@example.com' . "\r\n";
其中,MIME-Version和Content-type用于指定邮件内容的类型,From和Cc用于指定发件人和抄送人。
发送邮件的最后一步是使用mail()函数。以下是一个发送邮件的示例:
$success = mail($to, $subject, $message, $headers); if ($success) { echo 'Mail sent successfully.'; } else { echo 'An error occurred while sending the mail.'; }
mail()函数返回一个布尔值,表示邮件是否发送成功。