Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Desarrollo en Delphi para iOS/OSX
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy


Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-01-2025
krilian krilian is offline
Registrado
 
Registrado: ago 2024
Posts: 6
Poder: 0
krilian Va por buen camino
Enviar Email de forma nativa desde IOS

Hola compañeros, tengo un problema, estoy desarollando una app que permite llevar un registro de una obra, con las horas de los trabajadores y los materiales, cuando este parte se envia, se genera un pdf y un archivo excel que se supone que se debe enviar por correo, esto en android funciona correctamente, pero no estoy encontrando la forma de hacerlo funcionar en ios.

He intentado hacer servir esta libreria: (Todavia no puedo poner enlaces, asi que pongo el nombre de la libreria alguna duda preguntad!)

Woll2Woll FirePower wwEmailWithAttachment

Como he dicho antes en android me funciona pero en Ios me suelta una excepcion, alguien sabe porque se debo, o conoze alguna alternativa a este metodo, gracias!
Responder Con Cita
  #2  
Antiguo 28-01-2025
Avatar de pgranados
pgranados pgranados is offline
Miembro
 
Registrado: sep 2022
Ubicación: México
Posts: 318
Poder: 3
pgranados Va por buen camino
Ya intentaste con los componentes Indy? Usa el TIdSMTP, seria algo así:

Código Delphi [-]
procedure EnviarMensaje(Texto, RutaFile:String);
var
   SMTP: TIdSMTP;
   Mensaje: TIdMessage;
   Adjunto: TIdAttachment;
begin
    SMTP := TIdSMTP.Create(nil);
    SMTP.Username := 'tucorreo@mail.com';
    SMTP.Password := 'password';
    SMTP.Host := 'host';
    SMTP.Port := puertoaqui;

    if NecesitaAuth then
      SMTP.AuthType := satDefault
    else
      SMTP.AuthType := satNone;

    if NecesitaSSL then
    begin
      SMTP.IOHandler:= IdSSLIOHandlerSocketOpenSSL1;
      SMTP.UseTLS:= utUseExplicitTLS;
    end;

    // Creamos el contenido del mensaje
    Mensaje := TIdMessage.Create( nil );
    Mensaje.Clear;
    Mensaje.From.Address := 'tucorreo@mail.com';
    Mensaje.Subject := 'Asunto';
    Mensaje.Body.Text := Texto;
    Mensaje.Recipients.EmailAddresses := 'correodestino@correo.com';

    if FileExists( sAdjunto ) then
       Adjunto := TIdAttachmentFile.Create(Mensaje.MessageParts, RutaFile )
   else
       Adjunto:= nil;

    try
      SMTP.Connect;
    except
      raise SysUtils.Exception.Create(lsMsj);
    end;

    // Si ha conectado enviamos el mensaje y desconectamos
    if SMTP.Connected then
    begin
      // Enviamos el mensaje
      try
        SMTP.Send(Mensaje);
      except
        raise SysUtils.Exception.Create(lsMsj);
      end;

      // Hacemos la desconexión
      try
        SMTP.Disconnect;
      except
        raise SysUtils.Exception.Create( 'Error al desconectar del servidor.' );
      end;
    end;

    FreeAndNil( Adjunto );
    FreeAndNil( Mensaje );
    FreeAndNil( SMTP );

end;
Responder Con Cita
  #3  
Antiguo 29-01-2025
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.934
Poder: 26
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Cita:
Empezado por krilian Ver Mensaje
Como he dicho antes en android me funciona pero en Ios me suelta una excepcion, alguien sabe porque se debo, o conoze alguna alternativa a este metodo, gracias!
Y que error sale?
__________________
El malabarista.
Responder Con Cita
Respuesta



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
enviar email con lazarus desde gmail anubis Lazarus, FreePascal, Kylix, etc. 0 10-01-2017 02:04:12
Enviar email desde aplicacion delphi mrh_peru OOP 0 27-05-2010 07:54:25
enviar un email desde delphi avmm2004 Varios 5 26-06-2007 17:49:44
Enviar un Email a hotmail desde Delphi7 BuenaOnda Internet 3 26-10-2006 00:21:06
Enviar email desde uns cuenta mia Descendents Internet 4 08-09-2006 03:30:50


La franja horaria es GMT +2. Ahora son las 10:17:38.


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