![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problema con email
Hola, tego un codigo para mandar emails, funciona perfectamente el problema es cuando escribo el texto del email, no consigo cambiar de linea de texto (intro). E probado de poner esto despues del texto +#13+ i de poner varias lineas de texto. Pero no funciona, todo el texto me aparece en una misma linea.
Codigos que e probado: Código:
MailMessage.Body.Text := 'Mensaje del email'+#13+ 'Mensaje del email' ; Código:
MailMessage.Body.Text := 'Mensaje del email'+ 'Mensaje del email' ; |
#2
|
||||
|
||||
Prueba con Carriage Return (#13) + Line Feed (#10)
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. ![]() |
#3
|
|||
|
|||
No funciona cuando pongo ese codigo sale asi.
Mensaje del email Mensaje del email |
#4
|
||||
|
||||
¿De qué clase es MailMessage?.... Por casualidad la propiedad Body no es un TString???
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. ![]() |
#5
|
|||
|
|||
Aqui dejo el codigo completo
Código:
procedure sendmail(Address:string); var MXResolver : TMXResolver; recip:string; I : Byte; SMTP: TIdSMTP; MailMessage: TIdMessage; begin MailMessage:= TIdMessage.Create(nil); smtp:= TIdSMTP.Create(nil); recip:=address; MXResolver:=TMXResolver.Create(Copy(Recip,Pos('@',Recip)+1,Length(Recip))); MxResolver.ListOfSMTPServers.Create(); FOR I:=0 TO MXResolver.ListOfSMTPServers.Count DO BEGIN smtpserver:=MXResolver.ListOfSMTPServers.strings(I); SMTP.Host := smtpserver; SMTP.Port := 25; MailMessage.From.Address := 'somemoron@google.com'; MailMessage.Recipients.EMailAddresses := address + ',' + ''; MailMessage.Subject := 'SUBJECT DEL EMAIL'; MailMessage.Body.Text := 'MENSAJE DEL EMAIL'; mailmessage.ContentType:= 'text/HTML'; SMTP.Connect; SMTP.Send(MailMessage); end; end; |
#6
|
||||
|
||||
prueba con '%0D%0A' en lugar de #13
__________________
|
![]() |
|
|
![]() |
|