PDA

Ver la Versión Completa : Necesito enviar un correo electronico desde una app


H.Sagas96
05-06-2015, 00:06:34
Estoy buscando una forma facil de mandar un correo electronico desde mi app con los datos que se ingresen en un memo, pero no se si debo hacer algo en especifico para conectarlo a internet o se haria "automatico" al estar el telefono conectado. Alguien podria ayudarme :)

jhonny
05-06-2015, 05:17:14
Podrías usar la Acción Standar llamada ShowShareSheetAction para dicho caso

H.Sagas96
05-06-2015, 15:40:57
ok gracias :) lo probare

H.Sagas96
10-06-2015, 19:34:37
como se usa?

H.Sagas96
10-06-2015, 19:38:27
Estoy buscando la forma de enviar un correo electronico desde una app que estoy creando, pero necesito enviar la inforacion que tengo dentro de edits y memos, agregando el asunto automaticamente.

aposi
10-06-2015, 19:51:00
revisa este link:

http://stackoverflow.com/questions/19135996/send-email-delphi-xe5

ecfisa
10-06-2015, 20:49:58
Hola H.Sagas96.

He combinado tus dos hilos bajo el título del primero.

Por favor no crees nuevos hilos con las mismas consultas, continua preguntando en el hilo inicial y el tema pasará a encabezar la lista de temas nuevos.

Saludos y gracias por tu colaboración :)

kurono
13-06-2015, 07:00:16
yo utiliso este codigo para enviar email

uses
Androidapi.JNI.GraphicsContentViewText,
Androidapi.JNIBridge,
Androidapi.JNI.JavaTypes,
FMX.Helpers.Android,
Androidapi.JNI.Net,
Androidapi.JNI.Os,
Androidapi.IOUtils;

Procedure SendEmail(Const eAddress, eObject, eText, eAttach : String);

var
Intent : JIntent;
D, S : JString;
Uri : TJnet_Uri;
Begin
Intent := TJIntent.Create;

Intent.setAction(TJIntent.JavaClass.ACTION_Send);
Intent.setFlags(TJIntent.JavaClass.FLAG_ACTIVITY_NEW_TASK);
Intent.putExtra(TJIntent.JavaClass.EXTRA_EMAIL, StringToJString(eAddress));
Intent.putExtra(TJIntent.JavaClass.EXTRA_SUBJECT, StringToJString(eObject));
intent.putExtra(TJIntent.JavaClass.EXTRA_TEXT, StringToJString(eText));
Uri:=TJnet_Uri.JavaClass.parse(StringToJString(FileName));
Intent.putExtra(TJIntent.JavaClass.EXTRA_STREAM, Uri);
Intent.setType(StringToJString('vnd.android.cursor.dir/email'));
SharedActivity.startActivity(Intent);
End;