Liberada la versión 1.4 de Nomad MIME Mail
Otros puntos a resaltar es que ahora es posible adjuntar directamente contenidos generados dinámicamente y se envíen como archivos adjuntos, el código se encuentra documentado al estilo Doxygen, y contiene algunas correcciones de bugs.
http://www.developarts.com/nomad_mimemail
En resumen, se realizaron los siguientes cambios para la versión 1.4:
- Cambio de nombre de "Nexus MIME Mail" a "Nomad MIME Mail"
- Soporte para agregar contenido como adjunto 'add_content_attachment'
- Soporte para más de un correo de respuesta 'add_reply_to'
- Soporte para envío por SMTP 'set_smtp_host'
- Soporte para envío por SMTP autenticado 'set_smtp_auth'
- Soporte para debugear la conversación entre el script y el SMTP 'set_smtp_log' y 'get_smtp_log'
- Codigo ducumentado estilo Doxygen
- Corrección de algunos bugs
Como siempre, espero que esta clase les sea de ayuda.
![]() |
Gracias por tu anotación, voy a cambiar la parte que me indicas para que la clase sea compatible con la mayoría de las versiones de PHP. Te agradezco mucho que me lo reportaras y espero que te sea de mucha utilidad esta clase. Saludos |
![]() |
Una pregunta como se hace para autentificar por smtp en java? |
![]() |
Hola Luisa. La verdad no uso Java, pero no debería de ser muy diferente a PHP, se abre un socket al host y puerto adecuado y después se empiezan a enviar los comandos apropiados. Sin buscar mucho en google me encontre esta pagina que es muy posible que te pueda ayudar com.sun.mail.smtp y me parece que es lo que andas buscando. Saludos |
![]() |
When I add a "add_bcc" the email arrives ok to the bcc address, but it shows the email name and email address of the "set_to" of the email when I view it in Outlook. Am I doing something wrong? thanks, |
![]() |
He instalado esta clase en un servidor, y envia los datos recogidos de un formulario correctamente, excepto en un detalle, que el destinatario de correo no aparece correctamente, en su lugar aparece "Undisclosed recipients;" He estado revisando el código, y donde se define la funcion de construir las cabeceras, en la linea 532, he añadido un par de lineas de código, que parece resuelven el problema:
y ahora queda de esta manera:
|
![]() |
Hola, muchas gracias por usar mi clase, lo cual me da mucho gusto. Ahora, pasando a la modificación. Básicamente cambiaste el orden, que el "To: " esté antes del "Cc: "? Si es así realizo la modificación de inmediato y la publico, en caso de que hayas hecho algo más avísame. Gracias por tu soporte!!! |
![]() |
Hola, La modificación ha consistido en AÑADIR el parametro "To:" a la funcion que construye las cabeceras del mensaje, porque sin esta modificacion, aunque el destinatario reciba el mensaje sin problemas, su email no aparece como destinatario. En mi programa de correo se muestra como "Undisclosed recipients". Siempre es de agradecer, y politicamente correcto que el destinatario aparezca en las cabeceras del email, en caso contrario puede haber problemas con filtros antiSpam, etc. Aprovecho para recordar tambien que cuando se trata de enviar un mensaje a muchos destinatarios, lo correcto es indicar como destinatario el email de quien lo envia, y añadir como "Bcc:" a todos los demas. |
![]() |
Muchas gracias por tu aporte, no se por que en la versión anterior de mi clase si tenía esa linea y en la 1.4 no... debio de ser un error de dedo. De todas formas te agradezco mucho su anotación y ya quedó arreglado para la versión 1.5. |
![]() |
hola amigo..se ve que ya tienes mucha labor con envio y recepcion de correos.. me puedes ayudar a como montar un servidor de correos ya sea en un hosting o en una computadora local ya que quiero realizarlo ya sea en windows o sistema me recomiendas. gracias nexus. att. ricardo alaniz |
![]() |
Hola Ricardo, por favor contactame via correo electrónico a mi cuenta personal por medio del formulario de contacto si así lo deseas. Saludos |
![]() |
Hi, first off all, thanks for the great mailer class. The problem I'm having is that I receive every (test) mail twice. I found out that this is because of the 'to' record in the headers. So braking the code that adds it to the headers does the trick. if (!empty($this->mail_to)){ // FixBug: http://www.developarts.com/ version_14_de_nomad_mime_mail#comment-294
$this->mail_header .= "To: " . $this->mail_to . BR;
}
(I'm using Thunderbird as mail client.) |
![]() |
Hi. Can you send me your code for send mail twice? I want to check and fix any problem whit the "To:" part. Also what type of mail server as you use? If you can, write me to my mail nexus at developarts dot com please. Tnx for you support. |



Hola y gracias por esta nueva versión. La he probado (con el fichero test) y me ha dado un error de sintaxis en la línea 923
923: if (!$this->_send_smtp_command("MAIL FROM: {$this->_extract_email($this->mail_from)}", array(220, 250, 354))){return false;}
La he corregido de esta forma:
if (!$this->_send_smtp_command("MAIL FROM: ($this->_extract_email($this->mail_from))", array(220, 250, 354))){return false;}
Saludos.