Send email using PHP with Gmail – PhpMailer通过Gmail发送邮件

Categories: PHP; Tagged with: ; @ September 6th, 2010 22:59

使用PhpMailer通过Gmail账户发送邮件.
具体使用步骤: http://deepakssn.blogspot.com/2006/06/gmail-php-send-email-using-php-with.html

请翻墙使用.

常见错误排除:

1. Mailer Error: SMTP Error: Could not connect to SMTP host

设置php.ini, 移除注释: uncomment the extension=php_openssl.dll

2. SMTP Error: Could not authenticate

这个不能怪别人, 你用户名跟密码不匹配 – Wrong user and password

PHP:Pass Method/Function 传递方法

Categories: PHP; Tagged with: ; @ September 6th, 2010 21:39

需求: 需要外部提供Function以进行操作

解决方案: 外部传递Function Name到目标页面/类中, 然后使用call_user_func()方法使用外部方法.

(more…)

PHP: Reading XML with DOM 使用DOM解析XML

Categories: PHP; Tagged with: ; @ August 28th, 2010 17:50

PHP中有很多方法解析XML. 本文单表使用DOM解析XML.

(more…)

PHP: Sending Html/plain Email by mb_send_mail 发送HTML/Plain格式的邮件

Categories: PHP; Tagged with: ; @ August 28th, 2010 14:55

使用mb_send_mail方法发送html/plain格式的Email, HTML格式的邮件.

本方法将根据trim后的邮件内容设置email类型: 如果以"<"开始, 则将邮件设置为Html格式, 反之为plain格式.

(more…)

PHP: 使用fopen进行文件读写

Categories: PHP; Tagged with: ; @ August 28th, 2010 11:48

1. 按行读取数据:

		// 读取上次报错时间
		try {
			$fhRead =  @fopen("timestamp/$this->id.txt", "r");
			if($fhRead) {
				// echo "时间记录文件第一行".fgets($fhRead)."
"; // echo "时间记录文件第二行".fgets($fhRead)."
"; $lastSendEmail = strtotime(fgets($fhRead)); $lastSendSms = strtotime(fgets($fhRead)); }else { $this->logMesg("文件有误, 无法读取"); } }catch (Exception $e) { $this->logMesg("读取报错时间记录文件遇到错误:".$e); }

2. 写入数据:

		// 记录报错时间.
		try {
			$fhMarkTime = @fopen("timestamp/$this->id.txt", "w");
			if($fhMarkTime) {
				fwrite($fhMarkTime, date("Y-m-d H:i:s",$upadtedLastSendEmail)."\n");
				fwrite($fhMarkTime, date("Y-m-d H:i:s",$updatedLastSendSms));
			}else {
				echo "文件写入错误.";
			}
		}catch (Exception $e) {
			echo "文件写入错误: ".$e;
		}

Newer Posts <-> Older Posts



// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.