Clase para enviar correos con PHP
1 COMENTARIO - Publicado hace 22 meses - Clasificado en: CLASES, PHP, CORREOEsta es la primera clase que hago en PHP. Ya había hecho alguna en Actionscript pero ésta es la primera que hago para PHP. Ocurre que PHP es un lenguaje con una comunidad tan grande que ya hay clases para todo lo que uno pueda imaginar. Clases para enviar correos deben haber bastantes y con bastantes más funcionalidades, pero ésta es sencilla y funciona correctamente. La clase es:
class correo{
var $destinatario;
var $remitente;
var $asunto;
var $mensaje;
function enviar() {
$headers = "From: ".$this->remitente."\r\nReply-To: ". $this->remitente;
ob_start();
$message = ob_get_clean();
$mail_sent = @mail( $this->destinatario, $this->asunto, $this->mensaje, $headers );
echo $destinatario;
echo $mail_sent ? "Correo Enviado" : "No se ha podido enviar el correo";
}
}
Para hacer uso de ella (Un servicio SMTP debe estar disponible para PHP en el servidor):
$g = new correo(); $g->destinatario = 'direccion@correo.com'; $g->remitente = 'remitente@correo.com'; $g->asunto = 'Este es el asunto del mensaje'; $g->mensaje = 'Este es el cuerpo del mensaje.'; $g->enviar();
Algunas entradas relacionadas:
- PHP DocWriter
- Obtener un listado de todas las clases disponibles en PHP
- Clase para acceder a Google Weather
- PHP classes
- Easy Google Maps: clase PHP para facilitar el uso de la API de Google Maps
- Crear hojas de cálculo Excel con PHP
- Clase PHP para generar documentos PDF a partir de HTML
También te puede interesar:
| 10 consejos para un mejor CSS de impresión | Sphere.js | Dilandau | Bookmarklets para facilitar la navegación | Claves para elegir navegador de Internet |
COMENTARIOS
|
|
Publicado hace 14 meses julio - Instalé el wampserver, es una aplicación que engloba apache, msql y php, me gustaria saber como puedo enviar el correo a traves de php. Tengo que modificar el php ini? PodrÃas explicame paso a paso. Mucha gracias |
|
|
Publicado hace 14 meses Francisco - http://www.webintenta.com Hola, Como se dice en el propio post, para hacer uso de esta clase necesitas tener un servicio SMTP disponible en el servidor. Si no lo tienes y no tienes la posibilidad de instalar uno, puedes utilizar esta librerÃa: http://www.swiftmailer.org/ Saludos. |





















Mauricio Campos en 50 preguntas y respuestas de entrevistas de trabajo




