Revision: 52222
                            
                                                            
                                    
                                        
Updated Code
                                    
                                    
                                                    
                        at October 17, 2011 00:50 by alberomo
                            
                            Updated Code
<?php
//Script per usar gmail amb la llibreria PHP Mailer, desde un localhost (XAMPP).
include('PHPMailer_5.2.0/class.phpmailer.php'); //Utilitzacio d'una clase de la llibreria. Canvia ruta si s'escau.
$mail = new PHPMailer(); //Crea un objecte/instancia.
$mail->IsSMTP(); // enviament per protocol SMTP
$mail->IsHTML(true);
//Parametres d enviament (prepara l'objecte). (Si no es definen, s utilitzan els valors de per defecte).
	define('DOCUMENT_ROOT',	$_SERVER['DOCUMENT_ROOT']); //Es defineix el "root". Amb aquest cas es fa coincidir amb el root del server. Ajustar si s'escau.
	$mail->SMTPDebug  = 2; //Habilita el SMTPDebug per test.
	$mail->Host = "smtp.gmail.com"; //Estableix GMAIL com el servidor SMTP.
	$mail->SMTPAuth= true; //Habilita la autenticació SMPT.
	$mail->SMTPSecure="tls"; //Estableix el prefix del servidor.
	$mail->Port = 587 ; //Estableix el port SMTP.
	$mail->Username="nombredelusuario"; //Username de la conte de correo que s'utilitza com a servei d'enviament.
	$mail->Password="123456789"; //contrasenya del compte.
//Parametres de Remitents
	$mail->SetFrom('[email protected]', 'Nombre');
	$mail->AddReplyTo('[email protected]','Nombre');	
	$mail->Subject		="test";
	$mail->AltBody		=" Missatge es en format HTML, renovat carcamal!!";//Messatge d'advertencia pels usuaris que no utilitzan un client HTML.
	
	// Construccio del Body i assignacio a variable (body).
	$body=file_get_contents(DOCUMENT_ROOT.'plantilla.html');//Plantilla HTML creat. Document root+ruta "absoluta".
	
	//Utilitzacio de la funcio MsgHTML i utilitzacio de la variable body creada avançs per compondre el cos del missatge.
	$mail->MsgHTML($body);
	//S'indica adressa electronica on s'envia el mail i el nom.
	$mail->AddAddress('[email protected]','Nombre Destinatario');
	
	$mail->Send();
?>
                                
                            Revision: 52221
                            
                                                            
                                    
                                        
Initial Code
                                    
                                    
                                                            
                                    
                                        
Initial URL
                                    
                                    
                                                            
                                    
                                        
Initial Description
                                    
                                    
                                                            
                                    
                                        
Initial Title
                                    
                                    
                                                            
                                    
                                        
Initial Tags
                                    
                                    
                                                            
                                    
                                        
Initial Language
                                    
                                    
                                                    
                        at October 17, 2011 00:49 by alberomo
                            
                            Initial Code
<?php
//Script per usar gmail amb la llibreria PHP Mailer, desde un localhost (XAMPP).
include('PHPMailer_5.2.0/class.phpmailer.php'); //Utilitzacio d'una clase de la llibreria. Canvia ruta si s'escau.
$mail = new PHPMailer(); //Crea un objecte/instancia.
$mail->IsSMTP(); // enviament per protocol SMTP
$mail->IsHTML(true);
//Parametres d enviament (prepara l'objecte). (Si no es definen, s utilitzan els valors de per defecte).
	define('DOCUMENT_ROOT',	$_SERVER['DOCUMENT_ROOT']); //Es defineix el "root". Amb aquest cas es fa coincidir amb el root del server. Ajustar si s'escau.
	$mail->SMTPDebug  = 2; //Habilita el SMTPDebug per test.
	$mail->Host = "smtp.gmail.com"; //Estableix GMAIL com el servidor SMTP.
	$mail->SMTPAuth= true; //Habilita la autenticació SMPT.
	$mail->SMTPSecure="tls"; //Estableix el prefix del servidor.
	$mail->Port = 587 ; //Estableix el port SMTP.
	$mail->Username="nombredelusuario"; //Username de la conte de correo que s'utilitza com a servei d'enviament.
	$mail->Password="123456789"; //contrasenya del compte.
//Parametres de Remitents
	$mail->SetFrom('[email protected]', 'Nombre');
	$mail->AddReplyTo('[email protected]','Nombre');	
	$mail->Subject		="test";
	$mail->AltBody		=" Missatge es en format HTML, renovat carcamal!!";//Messatge d'advertencia pels usuaris que no utilitzan un client HTML.
	
	// Construccio del Body i assignacio a variable (body).
	$body=file_get_contents(DOCUMENT_ROOT.'plantilla.html');//Plantilla HTML creat. Document root+ruta "absoluta".
	
	//Utilitzacio de la funcio MsgHTML i utilitzacio de la variable body creada avançs per compondre el cos del missatge.
	$mail->MsgHTML($body);
	//S'indica adressa electronica on s'envia el mail i el nom.
	$mail->AddAddress('[email protected]','Nombre Destinatario');
	
	$mail->Send();
?>
                                Initial URL
http://phpmailer.worxware.com/index.php?pg=examplebgmail
Initial Description
Script para usar la librerÃa PHP Mailer para enviar un mail usando gmail como servidor SMTP. Se debe descargar la librerÃa phpMailer (www.phpmailer.worxware.com). Se usa una plantilla html para maquetar el cuerpo del mensaje. Desde un servidor local XAMPP. (Nota:descomentar extension=php_openssl.dll en el fichero php.ini).
Initial Title
Uso de la libreria PHPMailer con una cuenta gmail.
Initial Tags
php
Initial Language
PHP