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 Buscar Temas de Hoy Marcar Foros Como Leídos


Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-08-2018
DamianG DamianG is offline
Miembro
 
Registrado: mar 2008
Posts: 95
Poder: 16
DamianG Va por buen camino
Enviar mail IOS Firemonkey

Hola estoy tratando de enviar un mail desde IOS con Firemonkey y no logro hacerlo. Uso la siguiente rutina:


Código:
{$IFDEF IOS}
  var NSU: NSUrl;
       lURLnew:string;
  begin

  lURLnew := url;

  if (xSubject<>'') or (xbody<>'') then
  begin


    lURLnew := lURLnew+'?subject='+xSubject;

    if xbody<>'' then
      lURLnew := lURLnew+'&body='+ xbody;

    lURLnew := StringReplace(lURLnew,' ','%20',[rfReplaceAll]); //replace spaces
    lURLnew := StringReplace(lURLnew,sLineBreak,'%0D%0A',[rfReplaceAll]);//replace linebreaks
  end;

  NSU := StrToNSUrl(TIdURI.URLEncode(lURLnew));
  if SharedApplication.canOpenURL(NSU) then
    exit(SharedApplication.openUrl(NSU))
  else
  begin
    if DisplayError then
      ShowMessage('Error: Opening "' + URL + '" not supported.');             
    exit(false);
  end;
  end;
{$ELSE}
  begin
    raise Exception.Create('Not supported!');
  end;
{$ENDIF IOS}

Pero al ejecutarlo me da el siguiente error:


"Protocol field is empty"


Tendran la forma de hacerlo correctamente?



Gracias
Responder Con Cita
  #2  
Antiguo 15-08-2018
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola a todos,

Probablemente, no te ayude, pero, basándome en el mensaje de error,... ¿has comprobado que la URL en cuestión comienza por "mailto://" (sin las comillas)?
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
Respuesta


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
enviar mail mjjj Varios 4 29-04-2008 04:50:17
Problemas al enviar mail dvlt PHP 1 20-11-2007 00:02:54
Enviar e-mail D-MO PHP 5 10-01-2006 20:21:08
enviar mail amadis API de Windows 2 06-05-2005 05:02:02
enviar documento por mail walace_soy Servers 4 22-10-2004 14:12:54


La franja horaria es GMT +2. Ahora son las 05:26:28.


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