17/11/2012, 11:11
|
| | | Fecha de Ingreso: octubre-2012 Ubicación: Tuxtla Gutierres, Chiapas, Mexico, Mexico
Mensajes: 10
Antigüedad: 12 años, 1 mes Puntos: 0 | |
Respuesta: No puedo enviar correo phpmailer ya lo soluciones con otra funcion , me dijieron que como es un hosting compartido no se puede enviar.
asi que investigue en el soporte y encontre esto: Código PHP: <?php
$to = "[email protected]";
$nameto = "Cotizaciones";
$from = $_POST['email'];
$namefrom = $_POST['id_order'];
$subject = $_POST['motivo'];
$message = $_POST['message']."\r\n Empresa:".$_POST['empresa']."\r\n Telefono:".$_POST['telefono']."\r\n Sitioweb:".$_POST['sitio'];
$emp=$_POST['empresa'];
$tel=$_POST['telefono'];
$sit=$_POST['sitio'];
authSendEmail ($from, $namefrom, $to, $nameto, $subject, $message);
?>
<?php
/* * * * * * * * * * * * * * Funciones de envío de correo * * * * * * * * * * * * * */
function authSendEmail($from, $namefrom, $to, $nameto, $subject, $message)
{
//SMTP + Detalles del servidor
/* * * * Inicia configuración * * * */
$smtpServer = "webmail.mexicoled.com";
$port = "25";
$timeout = "30";
$username = "[email protected]";
$password = "*******";
$localhost = "localhost";
$newLine = "\r\n";
/* * * * Termina configuración * * * * */
//Conexión al servidor en el puerto específico
$smtpConnect = fsockopen($smtpServer, $port, $errno, $errstr, $timeout);
$smtpResponse = fgets($smtpConnect, 515);
if(empty($smtpConnect))
{
$output = "Failed to connect: $smtpResponse";
//return $output;
}
else
{
$logArray['connection'] = "Connected: $smtpResponse";
}
//Solicitud de logueo
fputs($smtpConnect,"AUTH LOGIN" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['authrequest'] = "$smtpResponse";
//Envío de usuario
fputs($smtpConnect, base64_encode($username) . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['authusername'] = "$smtpResponse";
//Envío de password
fputs($smtpConnect, base64_encode($password) . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['authpassword'] = "$smtpResponse";
//Saludo a SMTP
fputs($smtpConnect, "HELO $localhost" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['heloresponse'] = "$smtpResponse";
//Envía correo desde
fputs($smtpConnect, "MAIL FROM: $from" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['mailfromresponse'] = "$smtpResponse";
//Envía correo a
fputs($smtpConnect, "RCPT TO: $to" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['mailtoresponse'] = "$smtpResponse";
//Cuerpo del mensaje
fputs($smtpConnect, "DATA" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['data1response'] = "$smtpResponse";
//Construyendo encabezados
$headers = "MIME-Version: 1.0" . $newLine;
$headers .= "Content-type: text/html; charset=iso-8859-1" . $newLine;
$headers .= "To: $nameto <$to>" . $newLine;
$headers .= "From: $namefrom <$from>" . $newLine;
fputs($smtpConnect, "To: $to\nFrom: $from\nSubject: $subject\n$headers\n\n$message\n.\n");
$smtpResponse = fgets($smtpConnect, 515);
$logArray['data2response'] = "$smtpResponse";
//Despedida a SMTP
fputs($smtpConnect,"QUIT" . $newLine);
$smtpResponse = fgets($smtpConnect, 515);
$logArray['quitresponse'] = "$smtpResponse";
}
header(location'http://mexicoled.com/'); exit;
//SuEmpresa.com una división de Interplanet S.A. de C.V.
//Servicios de Internet para negocios.
?>
y lo envia a atmail, ahora el problema adjuntar archivo pdf |