1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > php smtp报文_PHP 使用 SMTP 发送邮件教程(PEAR Mail 包)

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

时间:2023-11-16 15:06:58

相关推荐

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@";

$to = '11111@';

$host = "ssl://";

$port = "465";

$username = '11111111@';

$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");

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。