PDA

Ver la Versión Completa : Error al enviar mail por NMSMTP


Walterdf
01-09-2003, 14:11:23
Hola
Necesito enviar un email a una varias casillas de correo y lo hago de la siguiente manera:

if not NMSMTP1.Connected then
NMSMTP1.Host:='mihost.com'
NMSMTP1.Connect;
NMSMTP1.PostMessage.FromAddress := 'walter@mihost.com';
NMSMTP1.PostMessage.Subject := 'Mensaje de prueba';
NMSMTP1.PostMessage.ToBlindCarbonCopy.LoadFromFile('d:\mails.txt');
NMSMTP1.PostMessage.Body.Clear;
NMSMTP1.PostMessage.Body.LoadFromFile('d:\prueba.htm');
NMSMTP1.SendMail;
NMSMTP1.Disconnect;

Tengo 2 problemas:
1) Solo envia el mensaje a casillas que pertenecen al mismo host (en este caso mihost.com), si pongo otra dirección me da el error:

"503 mast have sender and recipient first"

2) ¿Qué separador debo usar en el .txt para poner varias direcciones? ya que con ';' me da el mismo error.

Espero puedan ayudarme.
Saludos
Muchas gracias.
Walter

delphi.com.ar
01-09-2003, 16:20:37
Posteado originalmente por Walterdf
¿Qué separador debo usar en el .txt para poner varias direcciones? ya que con ';' me da el mismo error.
No estoy seguro, pero me parece que la separación es CR+LF... digamos un correo por línea!

Saludos!

Walterdf
01-09-2003, 16:48:07
Muchas gracias
Asi es, hay que separar cada mail en una línea.
Y lo del servidor tambien lo solucioné, fue un dedaso mal puesto.
Gracias
Saludos.
Walter

acertij022
02-09-2003, 14:43:37
Otra posibilidad es separar los e-mail por "," (comas):p