PHP - Ayuda mail php con archivo adjunto

 
Vista:

Ayuda mail php con archivo adjunto

Publicado por deibys (1 intervención) el 18/03/2018 15:35:45

hola estoy haciendo un mail php ya tengo toda la idea menos que no se como hacer para que este mail php envie un archivo adjunto cualquier extensión soy novato me encuentro aprendiendo si alguien me podria ayudar se lo agradezco asi esta mi codigo en php



1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
	$para = $_POST['email_para'];
	$titulo = $_POST['email_asunto'];
	$mensaje = $_POST['email_mensaje'];
	$cabeceras = 'From: ' . $_POST['email_from'] . "\r\n" . //La direccion de correo desde donde  se envió
	$cabeceras = 'Bcc: ' . $_POST['email_bcc'] . "\r\n" . //copia oculta
		'Reply-To: ' . $_POST['email_to_reply'] . "\r\n" . //La direccion de correo a donde se responderá (cuando el recepto haga click en RESPONDER)
		$cabeceras  = 'MIME-Version: 1.0' . "\r\n";
        $cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
 
	mail($para, $titulo, $mensaje, $cabeceras);
 
	echo "<p>Email enviado</p><p><a href='index.html'>Volver al formulario.</a></p>";
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de jose carlos
Val: 134
Ha disminuido 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Ayuda mail php con archivo adjunto

Publicado por jose carlos (48 intervenciones) el 20/03/2018 08:05:50
te recomiendo que cheques el
phpmailer es una buen herramienta
te dejo un poco aqui

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
require 'Libreria/PHPMailer/PHPMailerAutoload.php';
 
// -------------ENVIAMOS EL CORREO ELECTRONICO----------------
$mail = new PHPMailer;
$mail->isSMTP();                                      // establecer el mailer para usar SMTP
$mail->Host = 'smtp.gmail.com';                       // servidor SMTP
$mail->SMTPAuth = true;                               // Enable SMTP autentificacion
$mail->Username = 'tu correo de gmail';           // SMTP correo
$mail->Password = 'contra';                   // SMTP contraseña
$mail->SMTPSecure = 'ssl';                            // Enable TLS encryption, `ssl` also accepted
$mail->Port = 465;                                    // TCP puerto para conectar
$mail->isHTML(true);
$mail->setFrom('correo', $first_name);
$mail->addAddress($email_id, ' Informacion');
 
$mail->Subject = 'Informacion de registro bancali';
 
$cuerpo="este es el mensaje";
 
 
$mail->Body    = $cuerpo;
 
if(!$mail->send()) {
    echo 'Error, mensaje no enviado';
    echo 'Error del mensaje: ' . $mail->ErrorInfo;
} else {
    echo 'El mensaje se ha enviado correctamente';
 
}
// -------------CERRAMOS EL ENVIO DE CORREO----------------
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar