Comunidad de diseño web y desarrollo en internet online

Adjunto en función mail()

Citar            
MensajeEscrito el 07 Ago 2012 06:13 pm
Hola, tengo un PHP que envía un mail, necesito adjuntar un archivo cuyo nombre está en una variable, les agradeceré si me pueden ayudar Gracias! :D

$archi="aaa.xls";
$para = "[email protected]";
$asunto = "Solicitud de alta de Usuario";
$mensaje1 = "Correo enviado por: ";
$header = 'From: ' . $email . ";

mail($para,$asunto,utf8_decode($mensaje1),$header);

Por grodrig61

Claber

223 de clabLevel



 

chrome
Citar            
MensajeEscrito el 07 Ago 2012 08:42 pm
mas que nombre, debes tener la ruta donde esta almacenado el archivo. Hace poco tuve el problema, recomiendo usar PHP mailer.

Lo descargas de aqui:

http://code.google.com/a/apache-extras.org/p/phpmailer/downloads/list

Lo llamas asi:

Código PHP :

<?php
require("class.phpmailer.php");
?>



Tienes tres modos de envio, puedes usar este y omitir lo que no vayas a enviar

Código PHP :


$mail             = new PHPMailer(); // defaults to using php "mail()"

$body             = file_get_contents('contents.html');
$body             = preg_replace('/[\]/i','',$body);

$mail->SetFrom('[email protected]', 'First Last');

$mail->AddReplyTo("[email protected]","First Last");

$address = "[email protected]";
$mail->AddAddress($address, "John Doe");

$mail->Subject    = "PHPMailer Test Subject via mail(), basic";

$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test

$mail->MsgHTML($body);

$mail->AddAttachment("images/phpmailer.gif");      // attachment
$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment

if(!$mail->Send()) {
  echo "Mailer Error: " . $mail->ErrorInfo;
} else {
  echo "Message sent!";
}



Mas información de como usarlo pues dale a la siguiente liga:

http://code.google.com/a/apache-extras.org/p/phpmailer/wiki/PHPMailer?tm=6

y un ejemplo completo aunque sin archivos adjuntos y con un servidor SMTP, este lo hice yo y tiene mas cosas en español.

http://porfirio.mx/wp/2012/07/formulario-con-smtp-phpmailer-y-jquery/

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

firefox
Citar            
MensajeEscrito el 08 Ago 2012 11:57 am
Muchísimas gracias! está funcionando! :D

Por grodrig61

Claber

223 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.