Foros del Web » Programando para Internet » PHP »

Función mail usando recursos externos.

Estas en el tema de Función mail usando recursos externos. en el foro de PHP en Foros del Web. Estimados Amigos, Estoy usando la función mail() de PHP y funciona bien, sin embargo, necesito realizar algunos cambios para usar el SMTP de gmail y ...
  #1 (permalink)  
Antiguo 15/11/2008, 11:39
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 20 años, 5 meses
Puntos: 6
De acuerdo Función mail usando recursos externos.

Estimados Amigos,

Estoy usando la función mail() de PHP y funciona bien, sin embargo, necesito realizar algunos cambios para usar el SMTP de gmail y no se como hacerlo.

En ASP usando CDOsys yo puedo utilizar el SMTP de gmail para hacer envíos desde el servidor y así no utilizar los recursos del mismo. Pueden ver el código aca:

Código:
Dim objMail
Set objMail = Server.CreateObject("CDO.Message")
objMail.From = "[email protected]"
Set Config = Server.createObject("CDO.Configuration") 
With Config 
  .Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") =  "smtp.gmail.com" 
  .Fields("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
  .Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
  .Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 
  .Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
 .Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate")=1
 .Fields("http://schemas.microsoft.com/cdo/configuration/sendusername")="[email protected]"
    .Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword")="mipass"
    .Fields.update
   End With 
   Set ObjMail.Configuration = Config
  objMail.To = "[email protected]"
  objMail.Subject= "Tema"
  objMail.TextBody ="Cuerpo del correo"
  objMail.Send
Usando mail de PHP no tengo idea de como configurarla para que logre lo mismo.

Código PHP:
<?php

mail
("[email protected]","Tema","Cuerpo del correo","From:[email protected]");

?>
Debo suponer que en la sección de headers, donde ahora dice sólo : "From:[email protected]" debo colocar algo más, pero no tengo ni idea.

Es posible hacer esto? Alguien sabe como?

Mil gracias de antemano por su ayuda,
Luis Vásquez
  #2 (permalink)  
Antiguo 15/11/2008, 12:15
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 8 meses
Puntos: 55
Respuesta: Función mail usando recursos externos.

busca la clase phpmailer muy documentada y hace lo que quieras
__________________
Degiovanni Emilio
developtus.com
  #3 (permalink)  
Antiguo 15/11/2008, 14:51
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 20 años, 5 meses
Puntos: 6
Respuesta: Función mail usando recursos externos.

Gracias Emilio,

Estoy corriendo sobre Windows y tengo instalado appserv, que segun creo incluye PHP y Apache.

¿Crees que ya esté incluida la clase phpmailer?

¿Cómo puedo probar que ya está instalado?

Gracias de nuevo,
Luis Vásquez
  #4 (permalink)  
Antiguo 15/11/2008, 15:21
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: Función mail usando recursos externos.

Hola luisvasquez

Busca en google phpmailer y encontraras mucha informacion de lo que debes hacer.

Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:32.