`
sinykk
  • 浏览: 360141 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

PHPMailer_v5.1 使用

阅读更多

今天写的一个简单的检查服务器数据库连接报警发邮件功能

 

<?php
/*
 * email 报警,主要检查服务器数据库是否还能正常连接
 */
 require("../common/config.php");


include("../common/class.phpmailer.php");
include("../common/class.smtp.php"); // note, this is optional - gets called from main class if not already loaded
$conn = mysql_connect($_SC['dbhost'],$_SC['dbuser'],$_SC['dbpw']);
 if(!$conn){
 	sendAlarmEmail();
 	die("连接数据库失败");
 	exit();
 }else{
 	echo '数据库连接成功';
 }

function sendAlarmEmail(){
	
	$mail             = new PHPMailer();
	//$body             = $mail->getFile('a.htm');
	//$body             = eregi_replace("[\]",'',$body);
	
	$mail->IsSMTP();
	$mail->SMTPAuth   = true;                  // enable SMTP authentication
	//$mail->SMTPSecure = "ssl";                 // sets the prefix to the servier
	$mail->Host       = "smtp.qq.com";      // sets GMAIL as the SMTP server
	$mail->Port       = 25;                   // set the SMTP port
	
	$mail->Username   = "827798208@qq.com";  // GMAIL username
	$mail->Password   = "******";            // GMAIL password
	
	$mail->From       = "827798208@qq.com";
	$mail->FromName   = "sinykk";
	$mail->Subject    = "company server mysql caught error";
	//$mail->AltBody    = "This is the body when user views in plain text format附加内容"; //Text Body
	$mail->WordWrap   = 50; // set word wrap
	
	//$mail->MsgHTML($body);
	$mail->Body="company server mysql caught error ip 122...";
	
	$mail->AddReplyTo("sinykk@yeah.net","sinykk");
	
	//$mail->AddAttachment("/path/to/file.zip");             // attachment
	//$mail->AddAttachment("/path/to/image.jpg", "new.jpg"); // attachment
	
	
	$mail->AddAddress("158688466XX@139.com","sinykk_mobile");
	
	$mail->IsHTML(false); // send as HTML
	
	if(!$mail->Send()) {
	  echo "Mailer Error: " . $mail->ErrorInfo;
	} else {
	  echo "Message has been sent";
	}
}

?>
 
分享到:
评论

相关推荐

    PHPMailer_v5.1

    PHPMailer_v5.1是一个广泛使用的PHP库,专门用于在Web应用程序中发送电子邮件。这个库以其强大和灵活性著称,可以处理多种邮件协议,包括SMTP(简单邮件传输协议)、SENDMAIL以及PHP的mail()函数。PHPMailer_v5.1...

    PHPMailer_v5.1邮件类.zip

    PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址.支持多种邮件编码包括:8bit,base64,binary和quoted-printable.支持SMTP验证.支持冗余...

    PHPMailer_v5.1邮件类

    PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址.支持多种邮件编码包括:8bit,base64,binary和quoted-printable.支持SMTP验证.支持冗余...

    phpmailer(优秀的php邮件类) V5.1 开源版.rar

    PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址.支持多种邮件编码包括:8bit,base64,binary和quoted-printable.支持SMTP验证.支持冗余...

    PHP发送邮件_PHPMailer5.1源码和说明

    "phpmailer/phpmailer": "v5.1.*" } } ``` 运行`composer install`命令即可完成安装。 接下来,让我们看看如何使用PHPMailer发送一封简单的邮件。首先,你需要实例化PHPMailer对象,设置发件人、收件人、主题和...

    PHPMailer_5.2.1

    3. **多语言支持**:PHPMailer 提供多种语言的本地化,方便不同地区的用户使用。 4. **安全功能**:包括SSL/TLS加密,用于保护敏感信息在传输过程中的安全。此外,还可以设置SMTP验证,防止滥用。 5. **HTML 邮件*...

    phpmailer v5.1 新版本,支持gmail,有各种示例

    phpmailer v5.1 新版本,支持gmail、网易邮箱,包含示例。 请先下载v5.1版本(gmail和网易本人测试通过)。根据您的服务器可能会要修改的: 2、可能要开启 PHP_openssl.dll 服务。(;extension=php_openssl.dll ,将...

    phpmailer 发邮件类 v5.1

    PHPMailer是一个发送电子邮件的PHP函数包,它可以在发送邮时指定多个收件人,支持抄送地址,回复地址,支持8bit,base64,binary和quoted-printable等多种邮件编码,支持SMTP验证、冗余SMTP服务器、支持带附件的邮件...

    phpmailer邮件类 v5.1.rar

    PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址.支持多种邮件编码包括:8bit,base64,binary和quoted-printable.支持SMTP验证.支持冗余...

    ubuntu下mantis 的安装详细过程

    1. 配置邮箱环境:下载 PHPMailer_v5.1,然后解压到 /var/www/PHPMailer_v5.1 文件夹中。 2. 修改配置文件:在 /var/www/mantis/config_inc.php 文件中添加以下代码: ``` &lt;?php $g_hostname = 'localhost'; $g_db_...

    php发送邮件源代码

    本教程将详细讲解如何使用PHPMailer_v5.1版本来发送邮件。 首先,你需要从官方网站或可靠的源下载PHPMailer_v5.1的压缩包,并解压到你的项目目录。这个版本包含了所有必要的类文件和示例代码,让你快速上手。 在...

    phpmailer邮件类 v5.1

    PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址.支持多种邮件编码包括:8bit,base64,binary和quoted-printable.支持SMTP验证.支持冗余...

    php自动发送邮件的类

    PHPMailer_v2.0.4是更早期的版本,而PHPMailer_v5.1和PHPMailer-Lite_v5.1则是更新的版本,其中Lite版可能是精简版,可能去除了某些非核心功能以减小体积。 使用PHPMailer发送邮件的基本步骤如下: 1. **安装与...

    非常不错phpmailer邮件类系统下载 v5.1

    在标题提到的v5.1版本中,PHPMailer保持了其一贯的稳定性和兼容性,同时也提供了丰富的功能和良好的文档支持。 ### 1. 系统特性 - **多协议支持**:PHPMailer支持SMTP、SENDMAIL和PHP内置的mail()函数发送邮件,这...

    phpMailer 第三方php 开源类

    如果没有使用Composer,可以从GitHub或官方网站下载最新版本的PHPMailer_v5.1压缩包,解压后在项目中引入所需的类文件。 ### 2. **初始化与配置** 使用PHPMailer的第一步是实例化类并进行基本配置: ```php ...

    PHP-JQuery-Ajax-json

    PHPMailer是PHP中常用的邮件发送库,用于发送邮件功能,包含在压缩包中的`PHPMailer_v5.1.zip`和`PHPMailer-Lite_v5.1.zip`即为该库的两个版本,可用于实现用户注册验证邮件、忘记密码重置链接等业务场景。 2. **...

    phpmailer 中文使用说明(简易版)

    phpmailer v5.1下载 A开头: $AltBody–属性 出自:PHPMailer::$AltBody 文件:class.phpmailer.php 说明:该属性的设置是在邮件正文不支持HTML的备用显示 AddAddress–方法 出自:PHPMailer::AddAddress(),文件:...

    PHP 程序员应该使用的10个组件

    开源解决方案可以给你很大的帮助,比如: 开源代码是由很多人一起完成的,因此往往比一个人完成的结果要好。 你可以获得免费的代码更新和升级,否则你...phpmailer v5.1下载(里面附中文帮助与英文帮助文件) 用户管理

Global site tag (gtag.js) - Google Analytics