欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > php >内容正文

php

php smtp报文_PHP 使用 SMTP 发送邮件教程(PEAR Mail 包)

发布时间:2023/12/19 php 48 豆豆
生活随笔 收集整理的这篇文章主要介绍了 php smtp报文_PHP 使用 SMTP 发送邮件教程(PEAR Mail 包) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

有时候我们在服务器配置一些脚本时,希望发生异常或者监测到更新时代码能够通过邮件来通知我们,这样我们就能第一时间收到提醒。本文介绍一下 PHP 上如何使用 SMTP 来发送邮件,使用的包是 PEAR Mail,使用的邮箱是 QQ 邮箱。

一、准备工作

1、准备一个 SMTP 邮箱

2、安装 package

需要 PEAR,如果你服务器没有安装 PEAR,那么先安装 PEAR,之后再安装 Mail 和它依赖的包:

pear install --alldeps Mail

二、PHP 发送邮件实例

这里给大家分享一个我自己使用的 PHP 邮件的代码实例:

1、引用对应的包

require_once "/usr/share/php/Mail.php";

2、SMTP 相关配置信息

$from = "11111111@qq.com";

$to = '11111@gmail.com';

$host = "ssl://smtp.qq.com";

$port = "465";

$username = '11111111@qq.com';

$password = '1111111';

3、Mail 发邮件

$subject = "TEST SUBJECT";

$default_body = "All is well";

headers = array ('From' => $from, 'To' => $to,'Subject' => $subject);

$smtp = Mail::factory('smtp',

array ('host' => $host,

'port' => $port,

'auth' => true,

'username' => $username,

'password' => $password));

$mail = $smtp->send($to, $headers, $body);

if (PEAR::isError($mail)) {

echo($mail->getMessage());

} else {

echo(date("Y-m-d H:i:s") . " Message successfully sent!\n");

}

总结

以上是生活随笔为你收集整理的php smtp报文_PHP 使用 SMTP 发送邮件教程(PEAR Mail 包)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。