Para ello necesitamos hacer lo siguiente:
//crea ventana var win = Titanium.UI.currentWindow; //Nos ayuda crear la forma para enviar un correo var email = Titanium.UI.createEmailDialog(); //Campo de texto para el titulo, dentro del mismo un aviso var titulo = Titanium.UI.createTextField({ width: 200, height: 35, top: 90, value: 'Titulo del mensaje', borderStyle: 4 }); win.add(titulo); //Crearemos un area de texto, a diferencia de campo es que este es mas grande var texto = Titanium.UI.createTextArea({ width: 200, height: 140, top: 130, value: 'Cuerpo del mensaje', font: {fontSize: 15}, borderStyle: 4 }); win.add(texto); //funcion para llenar datos del correo function llenado(){ //titulo email.subject = titulo.value; //correo email.toRecipients = ['saul.gausin@gmail.com']; //cuerpo del mensaje email.messageBody = texto.value; //nos envia a nuestra app de correo email.open(); } //boton de enviar var boton = Titanium.UI.createButton({ width: 300, height: 35, top: 280, title: 'Enviar correo' }); //evento de boton boton.addEventListener('click',function(e){ if(titulo.value == 'Titulo del mensaje' || titulo.value == null){ alert('Necesitas tener un titulo.'); }else if(texto.value == 'Cuerpo del mensaje' || texto.value == null){ alert('Necesitas tener un contenido.'); }else{ llenado(); } }); win.add(boton);
Y lo que nos despliegará será lo siguiente :
Le agregamos unas cuantas excepciones si no han sido modificados los campos y si no tiene nada en el campo, y esas excepciones no nos dejan enviar el correo hasta que haya contenido alguno.
No hay comentarios:
Publicar un comentario