Creando un formulario de contacto, ¿estaré en lo correcto?

  • Autor Autor uncoderbyte
  • Fecha de inicio Fecha de inicio
U

uncoderbyte

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola!, estoy creando un formulario de contacto en una web para un cliente, el cual se envía a un correo electrónico. Y hasta aquí todo me funciona perfecto.
Probé de hacerlo con PHPMailer e incluso con Laravel y en ambos casos tengo que colocar la contraseña del correo electrónico.

La duda surge al crear varias web, para distintos clientes, debería solicitarle sus datos de acceso a cada uno, lo cual no es del todo cómodo digamos.
¿Existe alguna manera diferente de hacer esto?.

Se que al crearle un correo corporativo al cliente soy yo quien crea la contraseña, pero en ese caso no se como el usuario podría cambiarla en un futuro y como esto afectaría en el código del sitio.
 
La forma más simple de hacerlo es directamente con mail(). No requiere contraseñas ni nada.

Pero es más seguro (aunque también más complejo) de la manera en la que lo estás haciendo. Seguro en el sentido de que tiene menos posibilidades de acabar en la bandeja de spam que con la función mail.
 
La forma más simple de hacerlo es directamente con mail(). No requiere contraseñas ni nada.

Pero es más seguro (aunque también más complejo) de la manera en la que lo estás haciendo. Seguro en el sentido de que tiene menos posibilidades de acabar en la bandeja de spam que con la función mail.
Te agradezco la respuesta, pero no entiendo exactamente como hacer para que le llegue a cada cliente a su propia bandeja de entrada.
Es decir, si le hago una web a un cliente, ¿que remitente verá cuando le llega un mensaje desde el formulario de contacto?.
 
Esta función es muy sencilla. En esencia, sería así:
Insertar CODE, HTML o PHP:
mail( 'destinatario@email.com', 'Asunto del email', 'Mensaje', 'From: remitente@email.com' );

Donde pone "From: remitente@email.com" puedes poner todas las cabeceras que quieras, como "Reply-To: webmaster@example.com" o lo que quieras. Pero si usas como base el ejemplo que te doy, te servirá.

Aquí tienes los detalles para afinar más el uso de la función:
 
Esta función es muy sencilla. En esencia, sería así:
Insertar CODE, HTML o PHP:
mail( 'destinatario@email.com', 'Asunto del email', 'Mensaje', 'From: remitente@email.com' );

Donde pone "From: remitente@email.com" puedes poner todas las cabeceras que quieras, como "Reply-To: webmaster@example.com" o lo que quieras. Pero si usas como base el ejemplo que te doy, te servirá.

Aquí tienes los detalles para afinar más el uso de la función:
Gracias, lo probaré. Pero entonces, ¿para que se utilizan los drivers que se mencionan en Laravel?
 
Gracias, lo probaré. Pero entonces, ¿para que se utilizan los drivers que se mencionan en Laravel?
Para evitar caer en la bandeja de spam. No quiere decir que por usar la función mail de php vaya a suceder (por ejemplo, WordPress usa por defecto esa función), pero es menos probable que suceda si usas el método que me comentas de Laravel. Lo que estás haciendo con Laravel es conectarte a su servidor de correo real y enviarlo desde ahí.

Digamos que un email enviado por la función mail tiene más probabilidades de ser identificado como spam que si se envía con el otro método.
 
Para evitar caer en la bandeja de spam. No quiere decir que por usar la función mail de php vaya a suceder (por ejemplo, WordPress usa por defecto esa función), pero es menos probable que suceda si usas el método que me comentas de Laravel. Lo que estás haciendo con Laravel es conectarte a su servidor de correo real y enviarlo desde ahí.

Digamos que un email enviado por la función mail tiene más probabilidades de ser identificado como spam que si se envía con el otro método.
Aaahhhhhh, al fin lo entendí, ¡te agradezco!. Pensé que era obligatorio.
Gracias nuevamente 😎
 
¡Me alegro de haberte servido de ayuda, compañero!
 
Hola!

Usar mail() no es nada recomendable, actualmente es altamente probable que vayas directo a SPAM.
Yo te recomiendo uses algún SMTP Server (AWS, Mailjet, Azure, etc...), así desde un mismo panel, con una sola llave, puedes agregar un subdominio de tus clientes (notificaciones.sudominio.com), para hacer los envíos de sus formularios.

Suerte!
 
Perfecto. Qué ganas de liarla por un enlace nofollow jaja
 
Hola!

Usar mail() no es nada recomendable, actualmente es altamente probable que vayas directo a SPAM.
Yo te recomiendo uses algún SMTP Server (AWS, Mailjet, Azure, etc...), así desde un mismo panel, con una sola llave, puedes agregar un subdominio de tus clientes (notificaciones.sudominio.com), para hacer los envíos de sus formularios.

Suerte!
Lo acabo de probar y me funcionó, llegó a la sección de Notificaciones (Gmail).
Si, se que es mejor usar servidores SMTP, pero en este momento no tengo el preosupuesto.

Perfecto. Qué ganas de liarla por un enlace nofollow jaja
¿? no entendí eso jaja
 
Mailjet te ofrece 6,000/mes (200/dia), completamente gratis.

Al igual que mail(), es muy sencillo configurarlo con Laravel.

PD: Realiza todas tus funciones/acciones dentro de tu proyecto, con las configuraciones del proyecto.
 
Mailjet te ofrece 6,000/mes (200/dia), completamente gratis.

Al igual que mail(), es muy sencillo configurarlo con Laravel.

PD: Realiza todas tus funciones/acciones dentro de tu proyecto, con las configuraciones del proyecto.
¡Bastante accesible!, lo voy a tener en cuenta para próximos proyectos. 😎

jajjajaja Quise contestar a un mensaje privado y al parecer lo puse aquí.

Era por el tipo que dejó un mensaje spameando en este hilo (y que ya ha sido eliminado).
jajaja ok😉
 
Atrás
Arriba