Cita: la pagina estara hosteada en un servidor alquilado no es un servidor propio
Mal asunto ese .. El envio de tus N mails va demorar un tiempo en hacerlo .. eso puede implicar que PHP sobrepase el tiempo máximo otorgado para ejecutar un script que son sobre 30 segundos por defecto. Si no tienes control de tu servidor .. no podras (es problable) cambiar la configuación de php.ni que lo controla .. O puede que tampoco puedas usar la función:
set_time_limit() para controlar ese tiempo ..
También puede ser que tu script consuma mucha memoria .. PHP también otorga una cierta cantidad de memoria al script que se ejecuta ..
Cita: - como hago para que al enviar los emails los correos de los usuarios no lo detecten como spam , por que yo he usado la funcion mail() y mando un email de prueba a mi correo hotmail y lo pone en la bandeja de correo no deseado
PHP Mailer respeta bastante bien las mayoría de cabeceras HTTP que definen el protocolo SMTP .. Lo que no puede controlar son cosas como:
* Que tu dominio donde aloja tu script y se ejecuta y el e-mail que indican en "FROM" sean iguales.
* Que tu IP "compartida (probablemente) por usar un servicio de hosting alquilado" sea usada ya por algun "spammers" .. si es así puede que sea bloquedada en algunos sitios. O por el hecho de ser compartido .. no estén correctos los "registros MX" de tu dominio ..
En principio esas son algunas de las limitaciones de los filtros anti-spam .. Sobre todo el primero .. No aceptar nada que no venga de usuarios del domino que indicas .. en tu FROM .. Esto es común que pretendamos hacerlo .. para "darle" la publicidad a tu cliente le indicas su "
[email protected]" pero el servicio como lo prestas tu .. el e-mail fisicamente sale por "
[email protected]"
Cita: - y por ultimo esto no es tan importante , pero me gustaria saber como hago para saber si el usuario realmente abrio el correo electronico que le envie sin que tenga que hacer click en algun link
Podrías poner una "imagen" oculta que llame a tu script PHP que haga el control de quien lo ve y demás, algo tipo:
<img src="http://www.tusitito.tal/control.php?id=usuario">
.. pero .. esto hoy por hoy es una acción que es bloqueda por "seguridad" por la mayoría de clientes de correo (por ejemplo SP2 de Windows XP por defecto no permite que en Outlook se vinculen archivos externos como de ese tipo, otros clientes de correo "webmail" también tienen esa opción o "avisan" de que tal e-mail pretende o tiene vinculos externos al própio e-mail).
Un saludo,