Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Como enviar un email automaticamente con PHP (https://www.clubdelphi.com/foros/showthread.php?t=66711)

JoAnCa 08-03-2010 23:23:10

Como enviar un email automaticamente con PHP
 
Hola a todos ;)
Tengo una aplicacion web diseñada con php, donse se controla el cumplimiento de determinados indicadores.
Entonces se desea que cuando algun indicador se incumpla, se le envia un email automaticamente al responsable del indicador para alertarlo y que tome las acciones requeridas

Necesito saber como es que se puede enviar un email con php, usando la misma cuenta de correo del usuario que inicio sesion

Julián 08-03-2010 23:43:22

ESta función te la copio directamente de uno de mis inventos. Se supone que sería mejor usar una clase, aunque no se porqué. :D :D

Código PHP:

function message_mail($subject,$message,$toMail,$toName)
{
  global 
$configuration;
  
$extra "MIME-Version: 1.0\r\n";
  
$extra.= "Content-Type: text/plain; charset=\"utf-8\"\r\n";
  
$extra.= "From: {$configuration['adminmail']} <{$configuration['sitename']}>\r\n";
  
$extra.= "To: $toMail <$toName>\r\n";
  
$extra.= 'X-Mailer: PHP v'.phpversion()."\r\n";
  
$body  "Incidencia - {$configuration['sitename']}\n\n";
  
$body .= $message."\n\n";
  
$subject  "Incidencia - {$configuration['sitename']}";
  @
mail($toMail$subject$body$extra);



Si en donde pone text/plain lo cambias por text/html podras poner html en el cuerpor del mensaje, llevando cuidado de usar url's absolutas en caso de poner imagenes u otros archivos, y si metes css es mejor que lo incluyas en el html del mensaje, con etiquetas <style>.

Un saludo!

BrunoBsso 09-03-2010 00:18:40

Aunque no desestimo la solución de Julián, te comento que podés usar PHPMailer. Es una clase totalmente gratuita y que permite enviar correos a GMail (el que siempre dio mas problemas), Hotmail, YahooMail y todos los que se te ocurran :D
Saludos!

JoAnCa 09-03-2010 22:06:34

Muchas gracias por sus respuestas
Probare sus soluciones y despues les comento


La franja horaria es GMT +2. Ahora son las 03:38:50.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi