Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 19/06/13, 12:58:36
Array

[xs_avatar]
David_91 David_91 no está en línea
Usuario novato en la web
 
Fecha de registro: abr 2013
Localización: Valencia
Mensajes: 25
Modelo de smartphone: Samsung Galaxy S2
Tu operador: Orange
Enviar email a través de aplicación

Buenas, he estado mirando por bastantes sitios ya, necesito enviar un email desde una aplicación INVISIBLE para el usuario, que se envíe por detrás, lo único que he conseguido con código android es que me salte un cliente de correo para elegir por ejemplo:

Intent emailIntent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(
"mailto","[email protected]", null));
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "EXTRA_SUBJECT");
startActivity(Intent.createChooser(emailIntent, "Titulo"));

Esta es una forma como la que comentaba, que te da a elegir una lista de clientes de correo instalados en tu dispositivo, mi idea era hacerlo a través de PHP, he probado con Swift Mailer y PHP Mailer a priori sin funcionalidad desde la aplicación, pero nada, no me funcionaba para nada

En fin necesito un milagro o una buena idea o simplemente alguien que sepa

Gracias!
Responder Con Cita


  #2  
Viejo 19/06/13, 13:49:16
Array

[xs_avatar]
Arasthel Arasthel no está en línea
Cocinero veterano
· Votos compra/venta: (1)
 
Fecha de registro: jun 2009
Localización: Almería
Mensajes: 1,946
Modelo de smartphone: Nexus 5
Tu operador: Amena
¿Y JavaMail?

Un saludo.
Responder Con Cita
  #3  
Viejo 19/06/13, 17:00:52
Array

[xs_avatar]
gonza28 gonza28 no está en línea
Desarrollador
 
Fecha de registro: feb 2012
Localización: INTERESA?
Mensajes: 4,191
Modelo de smartphone: Samsung Galaxy Note 4
Tu operador: Personal
con cual intencion me gustaria saber si no te ofende? sabes, a tra ves de un e-mail se puede enviar cualquier archivo y eso lo considero malo! yo tambien lo podria hacer, pero la verdad es malisimo. si algun dia me entero de que alguna app evia correos a mis espalda los denuncio penalmente por varios motivos. me parece ilegitimo. con un e-mail puedo estar chupando datos personales del usuario. cual seria la razon para enviar un e-mail a espaldas del usuario? pobre que no sabe nada. lo veo muy mal. lo mejor es por medio de una intent abrir un programa para enviar el correo pre escrito y que el usuario lo elija si enviar o no.

esto no se hace!!
Responder Con Cita
  #4  
Viejo 19/06/13, 17:13:57
Array

[xs_avatar]
Arasthel Arasthel no está en línea
Cocinero veterano
· Votos compra/venta: (1)
 
Fecha de registro: jun 2009
Localización: Almería
Mensajes: 1,946
Modelo de smartphone: Nexus 5
Tu operador: Amena
 Cita: Originalmente Escrito por gonza28 Ver Mensaje
con cual intencion me gustaria saber si no te ofende? sabes, a tra ves de un e-mail se puede enviar cualquier archivo y eso lo considero malo! yo tambien lo podria hacer, pero la verdad es malisimo. si algun dia me entero de que alguna app evia correos a mis espalda los denuncio penalmente por varios motivos. me parece ilegitimo. con un e-mail puedo estar chupando datos personales del usuario. cual seria la razon para enviar un e-mail a espaldas del usuario? pobre que no sabe nada. lo veo muy mal. lo mejor es por medio de una intent abrir un programa para enviar el correo pre escrito y que el usuario lo elija si enviar o no.

esto no se hace!!
La que le estás echando al pobre.

Hay veces que tienes que, o prefieres, enviar un correo sin que el usuario intervenga, en mi caso una app que cuando se detecta un choque envía un correo, no tiene sentido que lo haga una persona que puede estar inconsciente. También puede ser un tema de logs de fallos, por ejemplo, o un sistema de notificaciones a otros usuarios...

Se le puede dar mal uso, como a todo, pero yo prefiero suponer que no se le va a dar mal uso si se viene a preguntar, más que nada porque se le podría seguir la pista al desarrollador y ver qué ha hecho con los conocimientos adquiridos.

Un saludo.
Responder Con Cita
  #5  
Viejo 19/06/13, 17:24:27
Array

[xs_avatar]
gonza28 gonza28 no está en línea
Desarrollador
 
Fecha de registro: feb 2012
Localización: INTERESA?
Mensajes: 4,191
Modelo de smartphone: Samsung Galaxy Note 4
Tu operador: Personal
no estoy de acuerdo. perdona. un e-mail es muy personal. puedes preguntar al ususario trankilamente si desea enviar un reporte de errores via HTTP o acivar una funcion que envie reporte de errore por esa via. el correo es otra cosa con la cual si le doy los permisos a la app ya que usuario solo le da ok a los permisos, luego puedo chiparle lo que yo quiera: fotos, script, recopìlacion de documento que yo mismo puedo recopilar. son tantas las cosas que se pueden hacer aprovechandose de la gente. pero ojo que esto puede conllevar a grandes problemas. mucha gente tiene las tarjetas de credito en el movil etc. etc. etc.

lo creo desonesto y habria que denunciar a los que hacen eso.

como ejemplo te doy las ROM CyanogenMod que puedes activar los envios de reportes de errores o no.
Responder Con Cita
  #6  
Viejo 19/06/13, 18:28:35
Array

[xs_avatar]
Arasthel Arasthel no está en línea
Cocinero veterano
· Votos compra/venta: (1)
 
Fecha de registro: jun 2009
Localización: Almería
Mensajes: 1,946
Modelo de smartphone: Nexus 5
Tu operador: Amena
¿Y me estás diciendo que con HTTP no puedes subir todo tipo de archivos? Pues menos mal, oye, me quedo mucho más tranquilo. Tu móvil está vendido si tienes una app con acceso a internet, tal cual. Además, la solución que le he dado permite enviar un correo desde una cuenta de su propiedad a algún otro correo, pero no desde el del propio usuario a no ser que le pida los datos a este. Yo le he dado cómo enviar correos, que él decida qué hacer con eso y se atenga a las consecuencias si hace un mal uso.

Un saludo.
Responder Con Cita
  #7  
Viejo 19/06/13, 18:47:48
Array

[xs_avatar]
gonza28 gonza28 no está en línea
Desarrollador
 
Fecha de registro: feb 2012
Localización: INTERESA?
Mensajes: 4,191
Modelo de smartphone: Samsung Galaxy Note 4
Tu operador: Personal
si que se puede enviar el movil entero. pero digo que puedes poner un boton para activar los envios de reportes como lo hacen apps serias y hay varias. pero creo que leyendo bien la consulta te das cuenta de algunas cosas. como preguntar: como hacer para enviar un correo a espaldas del usuario. eso es actuar de mala fé. yo digo que si descubro que alguna app hace esto, primero dejo que lo haga y luego le abro un juicio que le saco hasta las ganas de comer.

hay un monton de opciones para enviar los reportes. cuenado la app se cuelga puedes recopilar esos datos dentro de una carpeta creada facilmente cuando se instalo la app y activar un popup pidiendo la confirmacion del ususario si enviar los reportes o no.

cuando haces este tipo de consulta me lleva a pensar que se actua de mala fe. espero estar equivocado y si es asi que me disculpe el amigo. pero me enferma que se abuse de las personas sin saber nada. yo no soy un guru en la programacion pero preguntar eso, no lo haria nunca. si he preguntado como activar facebook por medio de una intent para publicar un enlace, pero todo ante los ojos del usuario.
Responder Con Cita
  #8  
Viejo 19/06/13, 19:09:31
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
 Cita: Originalmente Escrito por gonza28 Ver Mensaje
si que se puede enviar el movil entero. pero digo que puedes poner un boton para activar los envios de reportes como lo hacen apps serias y hay varias. pero creo que leyendo bien la consulta te das cuenta de algunas cosas. como preguntar: como hacer para enviar un correo a espaldas del usuario. eso es actuar de mala fé. yo digo que si descubro que alguna app hace esto, primero dejo que lo haga y luego le abro un juicio que le saco hasta las ganas de comer.

hay un monton de opciones para enviar los reportes. cuenado la app se cuelga puedes recopilar esos datos dentro de una carpeta creada facilmente cuando se instalo la app y activar un popup pidiendo la confirmacion del ususario si enviar los reportes o no.

cuando haces este tipo de consulta me lleva a pensar que se actua de mala fe. espero estar equivocado y si es asi que me disculpe el amigo. pero me enferma que se abuse de las personas sin saber nada. yo no soy un guru en la programacion pero preguntar eso, no lo haria nunca. si he preguntado como activar facebook por medio de una intent para publicar un enlace, pero todo ante los ojos del usuario.
Menos ganas de comer le vas a sacar, peor son la cantidad de troyanos que hay para Android y te puedo asegurar que si los denuncias no le sacas ni 1 céntimo.

Además, no se como está la cosa en Argentina, pero en España entre tasas, abogados y procuradores se te van fácil 3.000 euros para poner una denuncia que no va a ir a ninguna parte y perder los 3.000 euros.
Responder Con Cita
  #9  
Viejo 19/06/13, 19:40:36
Array

[xs_avatar]
gonza28 gonza28 no está en línea
Desarrollador
 
Fecha de registro: feb 2012
Localización: INTERESA?
Mensajes: 4,191
Modelo de smartphone: Samsung Galaxy Note 4
Tu operador: Personal
eso no tiene nada que ver si es en Argentina o donde sea. google es internacional. una cosa es un troyano, otra es que de tras de google etste personas malintencionada abusando de la libertad de google y de los usuarios. mi hermano y hermana son abogado y te aseguro que si se te descubre te hacen mierda ya sea aqui o España o Alemania o donde sea. simplemente no estoy a favor de enviar datos a espaldas del usuario. se ve que hay gente que si.

a demas ni estudias programacion y lo primero que haces es consultar como cagarte en las personas? jaja. un creador de un troyano no creo que salga a consultar en los foros como hacerlo por que son gente que han estudiado y mucho (oye esto no lo digo directamente por este caso ya que no se para que fin lo quiere) aun asi no see hace. yo lo primero que hice fue poner links a la vista para que puedan visitar mi hilo o tambien he precargado un e-mail lanzando todas las apps para ese fin y el usuario presione la seleccion del programa y enviar si quiere el e-mail. eso tambien se puede hacer para enviar el codigo de error. pero como preguntar: como puedo enviar e-mail desde mi aplicacion sin que el user lo sepa?

yo amo ir derechamente por la vida y que nadie me apunte con el dedo. y no apoyo estas cosas
Responder Con Cita
  #10  
Viejo 19/06/13, 19:48:21
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
Yo lo que no se porque tal ofuscamiento con que el proceso sea mediante correo electrónico.

Como ha dicho Arasthel, hay 1000 formas de enviar datos del móvil a un servidor, en el mismo momento en el que aceptas una aplicación con el permiso Internet esa aplicación puede hacer lo que quiera.

Y yo no veo diferencia en que envíe datos a una pasarela web mediante un HttpClient, a que cree una conexión SMTP con datos propios de la aplicación para enviar dichos datos.

Ahora bien, si lo que hace es usar TU cuenta de correo para enviar esos datos, si podría ser constitutivo de delito. Pero eso no hay ninguna forma en Android (ni en ninguna otra plataforma que yo sepa) de poderlo hacer sin dar permiso previo.
Responder Con Cita
  #11  
Viejo 19/06/13, 19:57:01
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -

Lo del correo además tiene un riesgo, la contraseña del servicio SMTP tiene que ponerla en el código y alguien podría descompilarlo. Es mejor que eso lo haga un servidor.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Responder Con Cita
  #12  
Viejo 19/06/13, 20:07:50
Array

[xs_avatar]
gonza28 gonza28 no está en línea
Desarrollador
 
Fecha de registro: feb 2012
Localización: INTERESA?
Mensajes: 4,191
Modelo de smartphone: Samsung Galaxy Note 4
Tu operador: Personal
una cosa es dar permisos para acceso a la web y otraes enviar un e-mail. si la app necesita saber tu abucacion para lo que sea por ejemplo: recomendarte un lugar desde el mapa, se necesita permiso de acceso a la web. pero otra muy diferente es que se envie datos por e-mail y eso es un delito mi amigo. si eres una persona seria que estas creando o aprendiendo como yo, pued3s crear un directorio en la sd del usuario y almacenar alli los codigos de errores. abrir in ppopup cada semana o cada ves que haya un FC con la opcion de : desdea enviar el reporte de errores al desarrollador? y se envia. pero esto me suena a mal intencion. hay muchas maneras de hacer bien las cosas, pero no ya empesar con malas intenciones. reitero que no se si este es el caso. a lo mejor la intencion sea otra pero vamos por mal camino igual.
Responder Con Cita
  #13  
Viejo 19/06/13, 20:14:31
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -

Como ya han comentado los compañeros, enviar un email no tiene nada de ilegal, salvo que use la cuenta del usuario y lo impersone sin su permiso claro.

El problema en todo caso no sería del continente (smtp, http, ftp, tcp...) sino del contenido.

Más ilegales son las apps con anuncios y permiso de identidad y localización que no avisan al usuario de que su IMEI y lugar de residencia está siendo enviado a una empresa vete a saber cómo. Que encima es información que puede servir para identificar a una persona.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Responder Con Cita
  #14  
Viejo 19/06/13, 20:24:14
Array

[xs_avatar]
gonza28 gonza28 no está en línea
Desarrollador
 
Fecha de registro: feb 2012
Localización: INTERESA?
Mensajes: 4,191
Modelo de smartphone: Samsung Galaxy Note 4
Tu operador: Personal
si todo es malo incluyendo esos anuncios pero eso ya esta estipulado que si quieres no cobrar por una app y poner anuncios, eso no esta mal.
pero veamos lo asi, me robas la contraseña y sacas mi codigo de tarjeta de credito. corrijo lo que dije antes: no te denuncio, te busco y te meto un tiero y listo.
el e-mail es personal y en todos ladop se pide permiso para usarlo, ya sea para registrarte en una web etc. es una identificacion. esta consulta es casi lo mismo que he leido en xda un plaga preguntando como podia descompilar una app ya cread. le han saltado a ya yugular y con razon. da mucho que pensar.

hay leyes de proteccion de datos y de muchas cosas de la web. un anuncio tu lo sabes que lo haces legalmente y amparado por AdSense (me extraña).

si yo tomo tu correo y contraseña te hago estragos. mañana mismo apareces buscado por la cia.

robar datos es ilegal aqui y en la china.
Responder Con Cita
Gracias de parte de:
  #15  
Viejo 19/06/13, 20:28:32
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -

Es que no está preguntando cómo usar tu cuenta de correo sin permiso ni cómo robarte la contraseña ni nada de eso (que sí sería un delito). Está preguntando cómo se puede enviar un email desde la app, es decir, abrir una conexión SMTP.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Responder Con Cita
  #16  
Viejo 19/06/13, 20:48:59
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
Exactamente, aquí se ha producido un offtopic muy grande por el tema del correo electrónico. Lo mismo es que una aplicación obtenga datos personales y sin el consentimiento del usuario los mande por EMail o que los mande por WWW.

Y al revés, si son datos que no son personales, como por ejemplo un fallo en la aplicación. No veo nada de ilegal en que lo envíe por correo o que lo haga por WWW.

O incluso que te salga un popup y te diga "Se va a enviar esto por correo. ¿Estás conforme?" y que en ese momento se inicie una conexión SMTP que haga el proceso. Que podría ser perfectamente la pregunta del usuario.

O un caso más extremo, las aplicaciones que te envían un mensaje cuando te roban el móvil: "Querido ladrón. ¿Estás conforme con que la aplicación envíe un correo electrónico al dueño del móvil para decirle en donde estás para que vaya a meterte 4 ostias por ser un puto ladrón?"
Responder Con Cita
  #17  
Viejo 19/06/13, 20:50:13
Array

[xs_avatar]
gonza28 gonza28 no está en línea
Desarrollador
 
Fecha de registro: feb 2012
Localización: INTERESA?
Mensajes: 4,191
Modelo de smartphone: Samsung Galaxy Note 4
Tu operador: Personal
no pregunta eso. pregunta como enviar e-mail sin el permiso del usuario, sin que lo sepa el usuario. cito:

 Cita: Originalmente Escrito por David_91 Ver Mensaje
necesito enviar un email desde una aplicación INVISIBLE para el usuario
 Cita: Originalmente Escrito por David_91 Ver Mensaje
que se envíe por detrás


oye, sabes, ya lo ha logrado con la intent. asi deberia ser. asi lo hago yo y muchos. por que no hacer que el usuario sepa lo que se enviara desde el movil? mal intencion.
Responder Con Cita
  #18  
Viejo 19/06/13, 20:52:09
Array

[xs_avatar]
Arasthel Arasthel no está en línea
Cocinero veterano
· Votos compra/venta: (1)
 
Fecha de registro: jun 2009
Localización: Almería
Mensajes: 1,946
Modelo de smartphone: Nexus 5
Tu operador: Amena
Está diciendo que en el momento en el que se envía el email, el usuario no tiene por qué hacerlo manualmente. No que no vaya a avisar antes, ya sea en la propia app o donde sea, de que esos correos se enviarán. El Off-Topic está alcanzando dimensiones épicas .

EDIT: procedo a explicar.

 Cita:
necesito enviar un email desde una aplicación INVISIBLE para el usuario
Si se refiere a que la app sea invisible sí suena algo mal, pero puede tener sus razones. Si se refiere a que el email sea invisible no tiene por qué ser necesariamente malo.

 Cita:
que se envíe por detrás
Si lo interpretas en plan "por detrás, como una puñalada por la espalda", pues sí que suena mal. Si lo interpretas como "en background", pues no tanto.

Última edición por Arasthel Día 19/06/13 a las 20:54:43.
Responder Con Cita
  #19  
Viejo 19/06/13, 20:53:03
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
 Cita: Originalmente Escrito por gonza28 Ver Mensaje
no pregunta eso. pregunta como enviar e-mail sin el permiso del usuario, sin que lo sepa el usuario. cito:







oye, sabes, ya lo ha logrado con la intent. asi deberia ser. asi lo hago yo y muchos. por que no hacer que el usuario sepa lo que se enviara desde el movil? mal intencion.
Lee el final de mi post anterior.
Responder Con Cita
Gracias de parte de:


  #20  
Viejo 19/06/13, 21:07:26
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -

 Cita: Originalmente Escrito por gonza28 Ver Mensaje
no pregunta eso. pregunta como enviar e-mail sin el permiso del usuario, sin que lo sepa el usuario.
Pero no pregunta cómo enviar un email con la cuenta del usuario, que es ahí donde ha surgido la confusión aparentemente.

Un desarollador si tiene una app que envíe notificaciones por email (cualquier red social sin ir más lejos) no las envía con ninguna cuenta personal sino con un servicio profesional de envío de correos por SMTP, normalmente de pago y pagado por el desarrollador claro.

Lo normal es enviar esas notificaciones desde un servidor para que nadie sepa la contraseña DEL DESARROLLADOR, pero oye, igual quiere ahorrarse el servidor y le vale que las notificaciones se envíen directamente desde la app. La única contraseña en juego sería la del desarrollador, no la del usuario. El email del usuario no tiene que ver nada con un email que pueda enviar una app, un email no es nada, es una conexión igual que la de HTTP pero con otras cabeceras.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 16:25:11 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /