Ver Mensaje Individual
  #12 (permalink)  
Antiguo 24/02/2012, 09:40
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: mail() vs SMTP

Cita:
Iniciado por djsos Ver Mensaje
la limitacion de la que habala maycolalvarez supongo que es respecto al tamaño de la memoria que necesita demasiada o al tiempo total, cosas que haran que tu servidor php devuelva un error fatal.
En resumen: un servidor no te limita la cantidad de emails que puedes enviar, te limita el tiempo que puede ocupar el script en enviarles.

la funcion mail() hace lo mismo que smtp pero de una manera mas automatica por decirlo de alguna manera, por eso que ocupe mas memoria, procesos y tiempo
No, me refiero (y lo indica el mismo manual de PHP) a que la función nativa de PHP mail() no está capacitada para enviar mensajes por lote desde SMTP porque para cada mail abre un socket, lo que no es eficiente:

Cita:
Nota:
Es importante indicar que la función mail() no es conveniente para grandes volúmenes de correo en bucle. Esta función abre y cierra un socket SMTP para cada correo, algo que no es muy eficiente.
Para enviar una gran cantidad de correo, ver los paquetes » PEAR::Mail y » PEAR::Mail_Queue.
fuente: http://php.net/manual/es/function.mail.php

es por ello que se recomienda el uso de librerías externas, en el caso de SwiftMailer lo tiene, más no se si PHPmailer lo implemente
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...