Ver la Versión Completa : [ CONSULTA ] Enviar email a través de aplicación
David_91
19/06/13, 12:58:36
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!
Arasthel
19/06/13, 13:49:16
¿Y JavaMail (https://code.google.com/p/javamail-android/)?
Un saludo.
gonza28
19/06/13, 17:00:52
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!!
Arasthel
19/06/13, 17:13:57
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.
gonza28
19/06/13, 17:24:27
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.
Arasthel
19/06/13, 18:28:35
¿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.
gonza28
19/06/13, 18:47:48
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.
kriogeN
19/06/13, 19:09:31
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.
gonza28
19/06/13, 19:40:36
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
kriogeN
19/06/13, 19:48:21
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.
mocelet
19/06/13, 19:57:01
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.
gonza28
19/06/13, 20:07:50
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.
mocelet
19/06/13, 20:14:31
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.
gonza28
19/06/13, 20:24:14
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.
mocelet
19/06/13, 20:28:32
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.
kriogeN
19/06/13, 20:48:59
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?"
gonza28
19/06/13, 20:50:13
no pregunta eso. pregunta como enviar e-mail sin el permiso del usuario, sin que lo sepa el usuario. cito:
necesito enviar un email desde una aplicación INVISIBLE para el usuario
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.
Arasthel
19/06/13, 20:52:09
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 xD.
EDIT: procedo a explicar.
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.
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.
kriogeN
19/06/13, 20:53:03
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.
mocelet
19/06/13, 21:07:26
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.
gonza28
19/06/13, 21:13:14
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?"
las mejores apps te piden permiso para enviar errores. las apps de localizacion de terminales no entran en este debate. no tiene nada que ver una cosa con la otra.
a demas luna app preparada por profecionales que rastrea tu movil no le envia un mensaje al ladron, te lo envia por correo eletronico justo ayer he estado chekeando eso con la app Lookout y nada que ver con esto.
background
no puedo interpretarlo asi. esta muy claro.
citoBuenas, 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:
no estoy a favor de esto. veo que ustedes si lo estan y respeto sus opiniones pero no comparto y me entristece mucho que todos apoyen esto y todos me salten a ya yugular. mañana voy crear una app y enviare e-mail desde la app de su movil sin su permiso y sin que lo sepan y haber como lo ven. luego utedes ven que yo he preguntado en elgun foro como hacerlos. concretamente asi: cito
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:
si opinan como lo hacen aqui, pues mañana me pongo a ello. solo que almenos eso ya se como se hace y no lo hago porque tengo moral. me parece muy mal.
gonza28
19/06/13, 21:20:26
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.
vamos!! mira que yo te lo voy a preguntar si puedo enviar tus datos o lo que sea desde tu moviil a mi correo o a una cuenta x. una ves que lo sepa podra seleccionar lo que quiera y lo sabes tu. mira si va a decir como enviar los datos personales desde un e-mail sin que el user lo sepa. no, justamente se pregunta como lo hace aqui.
la intent que se mensiona en el primer post es correcto si se quiere enviar datos de errores. en realidad no se usa es medio normalmente. pero si ya logrando lanzar las apps de e-mail con una intent con un correo precargado y su direccion de correo no se conforma creo que claramente es de mala intencion.
ruego se me disculpe si asi no es. pero no veo otra
kriogeN
19/06/13, 21:24:18
Y dale Perico al torno con el correo electrónico.
Si mañana haces una aplicación que envía a tu cuenta de correo electrónico datos sensibles del usuario, me parecerá igual de mal que si lo haces mediante un servicio HTTP. Cosa para la que no se usan Intents.
Y al revés, si vas a enviar datos que no son sensibles, lo mismo me da que hagas una conexión a un servidor HTTP que a uno SMTP. Los datos que vas a enviar son los mismos y me va a afectar de igual modo.
mocelet
19/06/13, 21:26:38
gonza28, si envías un email desde una app lo tendrás que hacer con tu propia cuenta de correo y tu propio servidor. El responsable de esa comunicación eres tú porque los datos de autenticación son tuyos. Además de que cualquiera que descompile la app sabrá tu nombre de usuario y tu contraseña. Repito, la tuya, no la del usuario.
Si la app quiere enviar el correo con una cuenta del usuario, el usuario tiene que escribir su servidor, el nombre y la contraseña manualmente (igual que cuando configuras el cliente de correo).
EDIT: Es que estamos juntando churras con merinas (refrán típico de aquí...), una cosa es qué información se envíe y otra cómo. El cómo da exactamente igual, no es mejor ni peor que sea por email, por HTTP o que lo suba a un ftp.
gonza28
19/06/13, 21:38:11
pues. es mi ultimo post creo. lo que digo es que puedes enviar datos de manera que quiera, por las vias que quieras. pero lo que digo es que grandesd desarrolladores te lo preguntan si enviar esos datos o no. para eso habilitas un boton o un popup a la hora de recopilar errores.
gonza28, si envías un email desde una app lo tendrás que hacer con tu propia cuenta de correo y tu propio servidor. El responsable de esa comunicación eres tú porque los datos de autenticación son tuyos. Además de que cualquiera que descompile la app sabrá tu nombre de usuario y tu contraseña. Repito, la tuya, no la del usuario.
Si la app quiere enviar el correo con una cuenta del usuario, el usuario tiene que escribir su servidor, el nombre y la contraseña manualmente (igual que cuando configuras el cliente de correo).
o sea que desde tu movil yo puedo enviar un e-mail usando otro correo?
me quemo la cabeza.
Y dale Perico al torno con el correo electrónico.
no soy troglodita compañero. solo pongo el correo porque se habla del correo en el primer post. android se maneja internamente con gmail y de eso trata el hilo o no? no se pregunta como enviar datos por http y preguntar al usuario si la app puede recopilar datos de errores y enviarselo a la web a un e-mail.
o: como puedo abrir el gmail con un correo precargado para que el usuario me lo envie. nada de eso.
kriogeN
19/06/13, 21:57:00
pues. es mi ultimo post creo. lo que digo es que puedes enviar datos de manera que quiera, por las vias que quieras. pero lo que digo es que grandesd desarrolladores te lo preguntan si enviar esos datos o no. para eso habilitas un boton o un popup a la hora de recopilar errores.
o sea que desde tu movil yo puedo enviar un e-mail usando otro correo?
me quemo la cabeza.
no soy troglodita compañero. solo pongo el correo porque se habla del correo en el primer post. android se maneja internamente con gmail y de eso trata el hilo o no? no se pregunta como enviar datos por http y preguntar al usuario si la app puede recopilar datos de errores y enviarselo a la web a un e-mail.
o: como puedo abrir el gmail con un correo precargado para que el usuario me lo envie. nada de eso.
La parte de mocelet si quiere que te responda él, porque ya no se si lo dices en plan irónico o no.
En cuanto a mi parte. Como citas lo de "dale perico al torno", es una expresión que significa que estás insistiendo continuamente en lo mismo, y si te has sentido ofendido por haberla usado. Pues lo siento.
Y yo no se para que quiere el usuario enviar un correo, a lo mejor ya sabe como obtener los errores, o a lo mejor está haciendo una aplicación para que envíe un correo de felicitación de cumpleaños a sus contactos. Vete tu a saber. Pero el motivo aquí no importa, está haciendo una pregunta y nos hemos ido por los cerros de Úbeda. Si luego quiere usarlo para algo ilegal, es cosa suya, pero no podemos presuponer ya de entrada que es para eso. Y Android se maneja internamente con GMail, pero yo no tengo porque usar GMail para enviar correos.
gonza28
19/06/13, 22:05:35
no, no me ofende y he entendido bien. por eso digo que no soy troglodita ya que si reitero lo del correo es justamente porque de eso se trata.
feliz cumpleaños? no lo creo. mira, he leido algo asi en el foro xda que es de donde sale casi todo verdad, bueno, alli un user pregunta algo asi, pero sobre otro tema ya mensionado antes y se armo un hilo grande con muchas opiniones muy diferente a las que leo aqui, pero bueno, las intenciones son diferentes se ve. alli no apoyan estas cosas. deberiamos aprender lo de lso mejores. mira si pedire ayuda sobre como enviar un correo escondido, sin que el usuario lo sepa sera un feliz cumpleaños.
mocelet
19/06/13, 22:06:23
o sea que desde tu movil yo puedo enviar un e-mail usando otro correo?
me quemo la cabeza.
En efecto, es lo que intentaba explicar antes porque creo que es el punto de confusión que ha generado todo esto. Una cosa es "enviar un email" y otra "enviar un email autenticado por la cuenta del usuario de gmail sin su permiso robándole la contraseña", que son dos cosas totalmente distintas :)
El servicio de email a grandes rasgos es una tontería, y es casi igual que una web. Abres una conexión TCP al servidor de correo, envías usuario/password tuyos, destinatario y cuerpo de mensaje. Eso es lo que hace tu cliente de correo, y es lo que tiene que hacer una app para enviar un email.
De igual modo que tu app podría abrir en mi móvil una página web o enviar datos a algún servidor por HTTP, podría enviar correos con tu usuario y tu contraseña.
Enviarlos con MI cuenta de correo solo sería posible en dos casos, y ambos el consentimiento está implícito:
- Si yo en tu app configurase mi nombre de usuario y contraseña
- Si es una cuenta de gmail, la app tiene permiso de gestión de cuentas y credenciales, y acepto el diálogo de Android de dar permiso a tu app para usar mis credenciales
Espero haberlo explicado mejor esta vez :D
Arasthel
19/06/13, 22:24:46
mira, he leido algo asi en el foro xda que es de donde sale casi todo verdad, bueno, alli un user pregunta algo asi, pero sobre otro tema ya mensionado antes y se armo un hilo grande con muchas opiniones muy diferente a las que leo aqui, pero bueno, las intenciones son diferentes se ve. alli no apoyan estas cosas. deberiamos aprender lo de lso mejores. mira si pedire ayuda sobre como enviar un correo escondido, sin que el usuario lo sepa sera un feliz cumpleaños.
O sea, como un usuario en otro foro pregunta cómo robar datos, tú interpretas que este usuario por pedir enviar un correo de fondo desde su propia cuenta (una de la aplicación, me refiero) y que el usuario no tenga que confirmar el correo, automáticamente también pide cómo robar datos. Esta misma duda la tuve yo hace un año, y según parece tuve suerte de no preguntar y menos en XDA, pues según parece el querer hacer que una app mande un correo de aviso de que un familiar puede estar en estado grave por un accidente de forma automática puede interpretarse como que quiero enviar correos con datos sensibles del usuario a los que por cierto tendría que pedir permiso para acceder y se vería en los permisos de la misma.
Repito la pregunta del usuario:
necesito enviar un email desde una aplicación INVISIBLE para el usuario
Y se le ha dado una forma de hacerlo. No ha preguntado cómo robar datos, no ha preguntado cómo sacar datos de usuario. Ha preguntado cómo enviar un email de forma transparente al usuario, que el usuario no tenga que confirmar. Quizás porque no lo considera necesario, quizás porque el usuario no esté en condiciones de hacerlo. Sinceramente, la razón me da igual. Ha pedido cómo hacer algo que no es delictivo, otra cosa es el fin que pueda haber detrás, de lo que se debe preocupar solo él.
Si hubiera venido diciendo "ola, kiero saber como hakear y enviar x email chats de wasap", pues se habría avisado al moderador y que cerrara el hilo y amonestara al usuario, pero no es el caso.
Un saludo.
kleiser
20/06/13, 11:45:34
JAJAJAJA
menuda discusión y el creador del post no se ha pronunciado jajaja
la verdad es que al leer el primer post, el usuario ha expresado mal su intención. No creo que lo haga de mala fe pero nunca se sabe!
Solo queda esperar que se conecte y explique un poco su intención jajaja
mocelet
20/06/13, 12:04:42
Hubiera quedado más bonito "cómo automatizar el envío de emails desde una app", pero vamos, la duda técnica estaba clara y era muy concisa. El resto ha sido buscarle tres pies al gato (estamos explotando el refranero ya en este hilo jaja)
Y, por cierto, quitando el apunte de JavaMail el resto ha sido un offtopic total.
En stackoverflow preguntan esto mismo y hay un ejemplo bastante ilustrativo sobre cómo hacer la conexión SMTP al servidor de correo con JavaMail y autenticarse con gmail (con datos de alguna cuenta de correo que haya creado el desarrollador, no con datos del usuario)
http://stackoverflow.com/questions/2020088/sending-email-in-android-using-javamail-api-without-using-the-default-built-in-a
kleiser
20/06/13, 16:56:27
Efectivamente!!
Gran aporte el de JavaMail y el enlace a stackoverflow donde viene muuuy bien explicado!
Creo que no debería haber mas dudas sobre esta cuestión!
vBulletin® v3.8.1, Copyright ©2000-2026, Jelsoft Enterprises Ltd.