Problema al enviar un correo con mail()

Iniciado por branon32, 6 Marzo 2019, 19:22 PM

0 Miembros y 2 Visitantes están viendo este tema.

branon32

Hola! :)

Veréis en una parte de mi código php hay una funcion mail() que envía un contenido en html. Todo funciona perfectamente salvo por una excepción:

En cierta parte del html que aparece en el correo existe esto:
Código (html4strict) [Seleccionar]
<img src="midominio.com/imagen.png"></img>

Pero cuando me llega el correo la imagen no aparece (como si la dirección estuviese mal), entonces reviso el inspector de elementos y me encuentro esto:
Código (html4strict) [Seleccionar]
<img src="https://ci4.googleusercontent.com/proxy/ALh4bwt6TL2KOPjpLTFahNx29bzKhrl8nLIer6IKbGwaXBzIgGL-rJyelzeoeqxVN7J73lrr0pY72O0lbJ4mtZF6CFi6xVM=s0-d-e1-ft#midominio.com/imagen.png"></img>

Desde el inspector de elementos borro ese esperpento de enlace y coloco "midominio.com/imagen.png" en src, aparece la imagen bien.

No sé cómo ni por qué ocurre esto, pero de verdad, mil gracias a quien me ayude  :-*
sit tibi terra levis

mchojrin

Es un tema de cómo Gmail maneja las imágenes de los correos. Fijate usando un cliente de correo que no sea Gmail.

En general, ese problema se puede dar si Google no puede acceder al archivo presente en tu dominio.
Ayudo a desarrolladores PHP a acceder a puestos mejor remunerados

branon32

sit tibi terra levis

mchojrin

Genial. En general igual no es muy bueno usar la funcion mail... aca podes ver algunas opciones
Ayudo a desarrolladores PHP a acceder a puestos mejor remunerados

#!drvy

CitarEn general igual no es muy bueno usar la funcion mail... aca podes ver algunas opciones


Usar mail es igual de efectivo y recomendable siempre y cuando este el servidor smtp configurado.

Saludos

mchojrin

Cita de: #!drvy en 13 Abril 2019, 22:53 PM

Usar mail es igual de efectivo y recomendable siempre y cuando este el servidor smtp configurado.

Saludos

No estoy muy de acuerdo. Puede que usando SMTP puedas solucionar algunos problemas relacionados con la seguridad, ahora, en cuanto a la facilidad de uso y eficiencia se queda bastante atrás... enviar correos con adjuntos usando mail es un tema por ejemplo, usando Swift o alguna otra librería no.

Incluso, si usás un servicio de envíos al que se accede vía API podés hacer algo mucho más eficiente... No estoy seguro de qué capacidades tiene mail para, por ejemplo, hacer uso de pools de conexiones a un SMTP (Imagino que ninguna).

En fin, mail puede ser una solución quick-and-dirty, pero si necesitás algo más escalable te conviene mirar para otro lado
Ayudo a desarrolladores PHP a acceder a puestos mejor remunerados