Ayudame por favor con este codigo.
este es el codigo completo:
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
require("PHPMailer-master/class.phpmailer.php");
require("PHPMailer-master/class.smtp.php");
error_reporting(E_ALL ^ E_WARNING ^ E_NOTICE);
$de = $_POST["de_txt"];
$para = $_POST["para_txt"];
//saco el numero de elementos
$longitud = count($para);
//Recorro todos los elementos
for($i=0; $i<count($longitud); $i++)
{
//saco el valor de cada elemento
echo $array[$i];
echo "<br>";
}
$asunto = $_POST["asunto_txt"];
$archivo = $_FILES["archivo_fls"]["tmp_name"];
echo $destino = $_SERVER['DOCUMENT_ROOT']."/".$_FILES["archivo_fls"]["name"];
echo $_SERVER['DOCUMENT_ROOT'];
$mensaje = $_POST["mensaje_txa"];
if(move_uploaded_file($archivo,$destino)) {
$smtp=new PHPMailer();
# Indicamos que vamos a utilizar un servidor SMTP
$smtp->IsSMTP();
# Definimos el formato del correo con UTF-8
$smtp->CharSet="UTF-8";
// $smtp->SMTPDebug = 1;
# autenticación contra nuestro servidor smtp
$smtp->SMTPAuth = true; // enable SMTP authentication
$smtp->SMTPSecure = "tls";
$smtp->Host = "smtp.live.com";
// sets MAIL as the SMTP server
$smtp->Username = "andresmen2004@hotmail.com";
// MAIL username
$smtp->Password = "wrap021808";
// MAIL password
$smtp->Port = 587;
# datos de quien realiza el envio
$smtp->From = "andresmen2004@hotmail.com";
// from mail
$smtp->FromName = "Alejon";
// from mail name # Indicamos la dirección donde enviar el mensaje
$para="ald_mir@hotmail.com";
$nameTo="Alejon";
$smtp->AddAddress($para,$nameTo);
$smtp->Subject = "asunto";
$smtp->Body = "mensaje";
$smtp->WordWrap = 50;
$smtp->Timeout=30;
$smtp->IsHTML(true);
$smtp->MsgHTML("mensaje");
$smtp->AddAttachment($destino, $_FILES["archivo_fls"]["name"]);
if (!$smtp->Send()) {
$respuesta ="El mensaje no se pudo enviar";
$respuesta .="Error: " .$mail->ErrorInfo;
}
else
{
$respuesta ="El mensaje ha sido enviado";
}
}
elseif($_POST)
{
$respuesta = "Ocurrio un error"; }
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style>
form { margin: 1em auto; text-align: center; }
span{ color: #F60; font-size: 1.5 em; }
</style>
</head>
<body> <b>
<?php echo $respuesta;?>
</b>
<form name="mail_frm" method="post" enctype="multipart/form-data" action="<?php echo $_SERVER["PHP_SELF"]?>">
De:<input type="text" name="de_txt" /> <br/> <br/>
Para:<select name="para_txt"><option value="0">[Seleccione una cuenta de correo]</option>
<?php
$connect = pg_connect("host=localhost port=5432 dbname=administra user=postgres password=1234");
$correos = "SELECT * FROM propietarios ORDER BY cta_correo";
$correos = @pg_query($connect,$correos);
while($select2 = @pg_fetch_array($correos)){
/* $codigo = $select2['codigo'];
*/ $descrip = $select2['cta_correo'];
echo "<OPTION VALUE='$descrip'>$descrip</OPTION>";
}
?>
</select> <br/> <br/>
Asunto:<input type="text" name="asunto_txt" /> <br/> <br/>
Adjuntar Archivo: <input type="file" name="archivo_fls" /> <br/> <br/>
Mensaje:<br /><textarea name= "mensaje_txa"/> </textarea> <br/> <br/>
<input type="submit" name="enviar_btn" value="Enviar"/><br/>
</form>
</body>
</html>