Foros del Web » Programando para Internet » PHP »

phpmailer y ssl

Estas en el tema de phpmailer y ssl en el foro de PHP en Foros del Web. Hola Estoy estudiando si voy a utilizar esta clase para una aplicación web Tengo la duda si esta clase me va a permitir enviar mails ...
  #1 (permalink)  
Antiguo 14/03/2006, 11:43
 
Fecha de Ingreso: octubre-2004
Ubicación: En algún lugar de la República Oriental del Uruguay
Mensajes: 366
Antigüedad: 13 años, 1 mes
Puntos: 0
Pregunta phpmailer y ssl

Hola

Estoy estudiando si voy a utilizar esta clase para una aplicación web
Tengo la duda si esta clase me va a permitir enviar mails a cuentas gmail, ya que he leído por ahí que no lo hace.

Si alguien sabe de esto o conoce otra clase que me deje mandar mails tanto a gmail como a los otros servicio, no dude en informarme

Muchas gracias!
__________________
ratamaster
  #2 (permalink)  
Antiguo 14/03/2006, 11:49
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Aunque PHP Mailer está programado en OOP principalmente .. el problema principal no viene con la "OOP" que usa sino con el uso de la misma o de otros problemas anexos o independientes de esta classe (por eso procedo a mover este mensaje al foro de PHP general donde encontraras más usuarios de esta classe).

Un saludo,
  #3 (permalink)  
Antiguo 14/03/2006, 11:56
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Cita:
Tengo la duda si esta clase me va a permitir enviar mails a cuentas gmail, ya que he leído por ahí que no lo hace.
No sé donde lo habrás leido .. pero quiero en este mensaje "dismitificar" un poco el tema.

No es que "PHP Mailer" o tal o cual classe no pueda enviar e-mails a cierto dominio .. el problema es y se origina principalmente por las condiciones del envio del e-mail.

Es cierto que "PHP Mailer" .. como si usasemos mail() directo, aporta (tanto la classe mencionada como el uso de mail() que hagamos) ciertas cabeceras que definen el e-mail a enviar .. que pueden ser correctas o no (según las RFC's que las definen). Por ahí puede existir problemas también .. (Con esto quiero decir que no descarto que "PHP Mailer" u otras classes de este estilo tengan algún problema que origine que cierto proveedor bloquee esos e-mails, pero hasta donde sé .. PHP Mailer al menos se preocupa bastante de seguir las normas que dicatan las RFC's correspondientes que regulan todo este tema de envio de e-mails).

Yo uso PHP Mailer en "casa" con mi conexión "ADSL" vulgar (IP dinámica . .no tengo domino asociado .. por ende menos registros MX asociados .. ) y me dá problemas o mejor dicho es bloqueado mi e-mail y clasificado como "SPAM" en la mayoría de casos.

Sin embargo lo uso desde mi servicio de hosting con mi domino en regla y no tengo problemas .. Pero también hay otras características del envio del e-mail que pese que cumplas esos requisitos, pueden ser clasificados como "SPAM" o simplemente bloqueados por los receptores.

Te recomendaría estudiar sobre como funcionan los filtros de anti-SPAM y como los configura "gmail" o empresas de ese estilo. Normalmente los "filtros" son fuertes .. y para "eludirlos" .. lo mejor es -saber- como funcionan y así verse uno si los e-maisl que genera cumplen esos requisitos.

Un saludo,
  #4 (permalink)  
Antiguo 14/03/2006, 12:06
 
Fecha de Ingreso: octubre-2004
Ubicación: En algún lugar de la República Oriental del Uruguay
Mensajes: 366
Antigüedad: 13 años, 1 mes
Puntos: 0
No se mucho del tema SSL, ¿pero puede ser que como gmail usa SSL, esto pude crear x problema??
__________________
ratamaster
  #5 (permalink)  
Antiguo 14/03/2006, 12:28
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Cita:
Iniciado por ratamaster
No se mucho del tema SSL, ¿pero puede ser que como gmail usa SSL, esto pude crear x problema??
No, .. que el sitio gmail como "webmail" use SSL para que sus usuarios bajen sus e-mails en forma segura (encriptado) no tiene nada que ver con el envio del e-mail desde tu servidor SMTP (o mejor dicho MTA de tu ISP o el que uses) al del destinatario.

No has comentado si ya has usado PHP Mailer (y donde? .. en tu PC con tu conexión a internet haciendo pruebas? .. en tu servicio de hosting? .. Usastes la opción enviar por SMTP de PHP Mailer o la opción que use mail() de PHP o sendmail (tiene tres modos de trabajo, el típico es usar SMTP directo).

Un saludo,
  #6 (permalink)  
Antiguo 14/03/2006, 12:47
 
Fecha de Ingreso: octubre-2004
Ubicación: En algún lugar de la República Oriental del Uruguay
Mensajes: 366
Antigüedad: 13 años, 1 mes
Puntos: 0
Me equivoqué en algo importante o mejor dicho, me expliqué mal: Yo ya he mandado mails a gmail usando la simple función mail(), pero como esta aplicación donde ahora estoy trabajando está completamente mal organizada, sin arquitectura, etc, etc, y aparte los usuarios van a poder mandar mails simples o con adjuntos y html, comencé a buscar un método que me agrupe a todas la posibilidades de mails.

Los usuarios de la aplicación (un CRM), tienen una sección llamada Mail Center, este es un Programa cliente de mails donde los usuarios ven su casilla de correos, algo como el outlook o cualquier otro programa por el estilo.

El Mail Center está escrito en php y javascript. Entonces lo que pasa actualmente es que los usuarios que tienen casillas de correo de gmail, no pueden ver sus mails, esto creo que pasa porque actualmente el Mail Center no está programado para abrir una conexión segura (SSL).

¿Me explico?
__________________
ratamaster
  #7 (permalink)  
Antiguo 14/03/2006, 13:19
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Y dale con SSL .. Debes comprender que TU envias un e-mail por SMTP (protocolo) ahí no hay nada de SSL por médio!! (con respecto a los usuarios que bajan su e-mail por su webmail "gmail").

Sigues sin aclarar en que condiciones usastes mail() y como ahora usas PHP Mailer: Ten presente que con mail() usabas el MTA configurado en PHP .. ahora no sé como usas PHP Mailer (usas SMTP directo? cual .. el mismo que con mail() para la configuración de PHP?) .. estás usando tu servidor bajo tu conexión a internet? usas un servicio de hosting (con su domino apuntanto a el .. sus registros MX apuntando al servidor de correo que uses .. etc).

En fin .. si tu no describes tu situación (tanto actual como anterior con el uso de mail()) no es posible pensar o ver por donde está el problema. Sólo veo que te "empeñas" en ver sólo un problema que no tiene nada que ver para colmo.

Un saludo,
  #8 (permalink)  
Antiguo 14/03/2006, 13:37
 
Fecha de Ingreso: octubre-2004
Ubicación: En algún lugar de la República Oriental del Uruguay
Mensajes: 366
Antigüedad: 13 años, 1 mes
Puntos: 0
jeje, bueno, no te enojes!!, algunos somos más duros que otros!!

Cita:
Iniciado por Cluster
Y dale con SSL .. Debes comprender que TU envias un e-mail por SMTP (protocolo) ahí no hay nada de SSL por médio!! (con respecto a los usuarios que bajan su e-mail por su webmail "gmail").
Encontré esto en gmail, y habla de ssl cuando mandas por SMTP, pero no me quedó bien claro porque dice: "(some clients call this SSL)"

http://mail.google.com/support/bin/a...y?answer=13287

Ahora, como dice en mi primer post, estoy estudiando usar la clase phpmailer, aún no la use.
Actualmente la aplicación está madando mails simplemente con mail(). El servidor es un servicio de hosting, no es propio.

En conclusión, el problema no es mail(), es problema es como visualizar los correos de los usuarios que tengan cuentas en gmail

gracias por tu ayuda!
__________________
ratamaster
  #9 (permalink)  
Antiguo 14/03/2006, 14:52
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Pero .. tu no usas el SMTP directo de Gmail .. (o sí?) .. sino que tu envias a cuentas en domino @gmail.com .. es diferente.

Ese comentario que vistes se refiere o es aplicable cuando quieres usar el servidor SMTP de gmail (que parece que ofrecen ese servicio también):

Dice textualmente "Configuring other mail clients". Es decir .. "gmail" no tiene sólo acceso "webmail" como es el más común y usado tal vez .. también tiene acceso vía POP/SMTP (para que lo uses por tu Outlook o cliente de correo o incluso configures a PHP Mailer para usar tu cuenta en gmail (con su autentificación y servidores SMTP).

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 13:20.