PHPMailer 发送邮件(实例)

阅读更多

1,到官网下载phpmailer的开源代码,http://phpmailer.worxware.com/

2,下载完成后,找到class.phpmailer.php 、class.smtp.php两个类放到自己的目录下

3,如下例子

IsSMTP();

try {
	$mail->CharSet = "UTF-8"; // 设置编码
	
	$mail->Host = "mail.tms.com.cn"; //邮件服务器
	// $mail->SMTPDebug = 2;
	$mail->SMTPAuth = true;
	$mail->Port = 25;
	$mail->Username = "[email protected]"; // SMTP account username
	$mail->Password = "12345a"; // SMTP account password
	
	$mail->SetFrom('[email protected]', 'DQ');
	$mail->AddReplyTo('[email protected]', 'DQ');
	$mail->Subject = $subject;
	if($type == 'text') { 
		$mail->Body = $content;
	} elseif ($type == 'html') {
		$mail->MsgHTML($content);
	}
	
	for ($i=0; $i < count($addressArray); $i++) {
		$mail->ClearAddresses();
		$mail->AddAddress($addressArray[$i]);
		if($howoften == 1) {
			sleep(1);
		} elseif($howoften == 0.5) {
			if($i%2==0) sleep(1);
		}
		// sleep($howoften);
		$mail->Send();
		echo "

".$addressArray[$i]."

is sent.

\n"; } echo "

total ".count($addressArray)." mails is sent.

\n"; } catch (phpmailerException $e) { echo $e->errorMessage(); //Pretty error messages from PHPMailer } catch (Exception $e) { echo $e->getMessage(); //Boring error messages from anything else! } ?>
 因为是自己做的一个项目中的一部分,所以代码中有一些发信时的额外要求,请无视~~~

你可能感兴趣的:(phpmailer)