如何使用PHP脚本发送电子邮件

PHP(Hypertext Preprocessor:超文本预处理器)是用于更简单的编程的语言和更快的开发过程。在这篇文章中,我们将学习如何使用PHP脚本发送电子邮件。

1.发送简单的PHP电子邮件

让我们在你的web文档根目录下创建一个PHP文件 sendEmail.php。$to_email 为收件人的电子邮件地址,$subject 和 $body 根据自己的需要,保留,因为它是用于测试目的信息,$from_email 为发件人的电子邮件地址。
# vim /var/www/html/sendEmail.php
下面添加内容
<?php
   $to_email = "recipient@example.com";
   $subject = "Simple Email Test via PHP";
   $body = "Hi,nn This is test email send by PHP Script";
   $from_email = "sender@example.com";

   if (mail($to_email, $subject, $body, "From: $from_email rn")) {
      echo("Email successfully sent to $to_email...");
   } else {
      echo("Email sending failed...");
   }
?>
现在,我们可以通过Web浏览器访问测试,或从命令行执行它,像下面。
# php sendEmail.php

2.简单的PHP电子邮件与HTML表单:

让我们用下面的内容,在您的域名Web文档根目录创建一个PHP文件 sendEmail.php。这将以简单的形式显示在浏览器中,我们也可以发送电子邮件并进行测试。 <?php if (!isset($_POST["submit"])) { ?> <form method="post" action="<?php echo $_SERVER["PHP_SELF"];?>"> To: <input type="text" name="to_email"><br> From: <input type="text" name="from_email"><br> Subject: <input type="text" name="subject"><br> Message: <textarea rows="10" cols="20" name="message"></textarea><br> <input type="submit" name="submit" value="Send Email"> </form> <?php } else { if (isset($_POST["to_email"])) { $to_email = $_POST["to_email"]; $from_email = $_POST["from_email"]; $subject = $_POST["subject"]; $body = $_POST["message"]; $message = wordwrap($message, 70); if (mail($to_email, $subject, $body, "From: $from_email rn")) { echo("Email successfully sent to $to_email…"); } else { echo("Email sending failed…"); } } } ?> 现在,在访问Web浏览器,并填写的所有字段 然后点击 发送电子邮件按钮,最终发送电子邮件。
 http://localhost/sendEmail.php
欲了解更多详情,请访问 PHP官方网站有关邮件功能的详细信息。
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏