| 
       利用phpmailer发送邮件(可发送 html内容,图片,附件),phpmailer是一个用于发送电子邮件的php类,他比php自带的函数mail强多了,phpmailer可以到官方下载。 
下面来看一个只发送文本的实例: 
	
	- */ 
 
	- require("class.phpmailer.php"); 
 
	- $mail = new phpmailer(); 
 
	- $mail->ismail(); 
 
	- $mail->addaddress("email@example.com"); 
 
	- $mail->subject = "test 1"; 
 
	- $mail->body = "test 1 of phpmailer."; 
 
	- if(!$mail->send()) 
 
	- { 
 
	-    echo "error sending: " . $mail->errorinfo;; 
 
	- } 
 
	- else 
 
	- { 
 
	-    echo "letter sent"; 
 
	- } 
 
	- /* 
 
	- $mail->ismail();  必须发送 
 
	- issendmail - via sendmail command. 
 
	- isqmail - directly via qmail mta. 
 
	- issmtp - via smtp server. 
 
	 
 
这里有一个使用smtp样本,我们假设该smtp需要授权,如果in't nessesary,只写$邮件> smtpauth = 0;,要使用的服务器数量使用semicolumn为分隔符. 
	
	- */ 
 
	- require("class.phpmailer.php"); 
 
	- $mail = new phpmailer();$mail = new phpmailer(); 
 
	- $mail->issmtp(); 
 
	- $mail->host = "smtp1.example.com;smtp2.example.com"; 
 
	- $mail->smtpauth = true; 
 
	- $mail->username = 'smtpusername'; 
 
	- $mail->password = 'smtppassword'; 
 
	- $mail->addaddress("email@example.com"); 
 
	- $mail->subject = "test 1"; 
 
	- $mail->body = "test 1 of phpmailer."; 
 
	- if(!$mail->send()) 
 
	- { 
 
	-    echo "error sending: " . $mail->errorinfo;; 
 
	- } 
 
	- else 
 
	- { 
 
	-    echo "letter is sent"; 
 
	- } 
 
	- /* 
 
	 
 
添加有关发件人inforation,使用以下功能: 
	
	- mail->from="mailer@example.com"; 
 
	- $mail->fromname="my site's mailer"; 
 
	- $mail->sender="mailer@example.com";  
 
	- $mail->addreplyto("replies@example.com", "replies for my site");  
 
	- for specifying various types of recepients use these: 
 
	- $mail->addaddress("mail1@domain.com", "recepient 1"); 
 
	- $mail->addcc("mail1@domain.com", "recepient 1"); 
 
	- $mail->addbcc("mail1@domain.com", "recepient 1"); 
 
	 
 
如何出现乱码可利用 
$mail->charset="windows-1251";$mail->charset="utf-8"; 
设置编码,如果要想发送邮件可以发送图片和附低年及html代码就在$mail-send()前面加如下代码: 
	
	- $mail->ishtml(true); 
 
	- $mail->addembeddedimage('logo.jpg', 'logoimg', 'logo.jpg');  
 
	- $mail->body = "<h1>test 1 of phpmailer html</h1> 
 
	- <p>this is a test picture: <img src="cid:logoimg" /></p>"; 
 
	- $mail->altbody="this is text only alternative body."; 
 
	 
 
发送附件 
	
	- $mail->ishtml(false); 
 
	- $mail->addattachment('www.vcphp.com/invoice-user-1234.pdf', 'invoice.pdf');  
 
	- */ 
 
	 
 
      
      (责任编辑:admin) |