Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-07-2011
pelikno pelikno is offline
Miembro
NULL
 
Registrado: oct 2010
Posts: 95
Poder: 16
pelikno Va por buen camino
salto de linea con MAPIMail

Hola resulta que armo un string des esta manera para enviar por email.

Código Delphi [-]
const
  NL = '%0d%0a';   //SALTO DE LINEA PARA LOS EMAIL
function  TfTransfElect.ArmarStringEmail : string;
var s:string;
 begin
  s :='Señor/a pongo en su conocimiento que el programador  depositará en la cuenta Bancaria Nº '
  + tblAuxNRO_CUENTA.AsString + tblAuxDIG_VERIF_CUENTA.AsString + ', la suma de  ' + CurrToStrf(tblAuxIMPORTE.AsCurrency,ffCurrency    ,2)+'en concepto de: '+NL;

   qryConceptoV.ParamByName('numero').Value:= tblAuxnumero.AsString;
   qryConceptoV.ParamByName('anio').Value:= tblAuxanio.AsString;
   qryConceptoV.ParamByName('recibo').Value:= tblAuxLiquidacion.AsString;
   qryConceptoV.Open;
   while not qryConceptoV.Eof do
   begin
   s:=s +'Destino = '+ qryConceptoVDestino.Value + NL;
   s:=s +'Viatico = '+ qryConceptoVViaticos.AsString + NL;
   s:=s +'Movilidad = '+ qryConceptoVMovilidad.AsString + NL;
   qryConceptoV.Next;
   end;
 end;
ArmarStringEmail:= s;

esta funcion la llamo para enviar el email y le mando la variable s que es el mensaje
Código Delphi [-]
procedure TfTransfElect.EnviarCorreo(Direccion,CC,CO,Asunto,Mensaje: string);
var header, mail : String;
 vmail : TMAPIMail;
begin
  vmail := TMAPIMail.Create(Self);
  with  vmail do
    try
      Subject := Asunto;
      Body := Mensaje;
      Recipients.Add(Direccion);
      if CC <> '' then
        Recipients.Add('CC:'+CC);
      if CO <> '' then
        Recipients.Add('BCC:'+CO);
      EditDialog := false;
      if Send then
         beep
      else
        showmessage (MAPIErrorDescription(vmail.LastError));
    finally
      Free;
    end;
end;

el error es que cuando lo envia, no toma los saltos de linea y el cuerpo del email es el siguiente:
Señor/a pongo en su conocimiento que el programador depositará en la cuenta Bancaria Nº 5033, la suma de $ 133,00 en concepto de: %0D%0ADestino = COMISIONES%0D%0AViatico = 0%0D%0AMovilidad = 19%0D%0ADestino = COMISIONES%0D%0AViatico = 0%0D%0AMovilidad = 19%0D%0ADestino = COMISIONES%0D%0AViatico = 0%0D%0AMovilidad = 19%0D%0ADestino = COMISIONES%0D%0AViatico = 0%0D%0AMovilidad = 19%0D%0ADestino = COMISIONES%0D%0AViatico = 0%0D%0AMovilidad = 19%0D%0ADestino = COMISIONES%0D%0AViatico = 0%0D%0AMovilidad = 19%0D%0ADestino = COMISIONES%0D%0AViatico = 0%0D%0AMovilidad = 19%0D%0A


Alguna idea de porque no me toma los saltos de linea el outlook express
Desde ya Muchas Gracias!!!!
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Salto de línea en DBGrid jlrdz OOP 4 13-05-2011 16:26:29
Problemas con salto de linea cirilungol MySQL 9 16-01-2007 15:17:05
RichEdit, salto de linea chrids506 OOP 3 12-07-2006 17:42:41
salto de linea bolofe Varios 2 24-04-2005 17:30:19
Salto de linea en qreport davidgaldo Impresión 6 02-06-2004 12:59:22


La franja horaria es GMT +2. Ahora son las 07:21:25.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi