-2

我已经找了几个星期了,但就是找不到。有谁知道如何从 Android 发送匿名电子邮件?我使用 Intent 像:

Intent email = new Intent(Intent.ACTION_SEND);
.
.
.
email.putExtra(Intent.EXTRA_EMAIL  , new String[]{"sendingToThisEmail@gmail.com"});
email.putExtra(Intent.EXTRA_SUBJECT, "subject");
email.putExtra(Intent.EXTRA_TEXT   , "any stuff");

但是这个,或者我尝试过的任何其他事情总是从你已经默认登录在你的手机上的 acc 发送电子邮件。

4

2 回答 2

0

我可以想到一个将用户消息发送到文本框并 onSubmit 将数据发送到服务器的解决方案。在服务器端,用户消息存储在数据库中,电子邮件发送程序会定期检查新消息并将它们发送到相应的电子邮件 ID。

优点:-

  1. 由于现在从一侧发送电子邮件,因此您可以更轻松地发送匿名电子邮件。即,您可以拥有一个虚拟帐户,例如 userMessage@yourdomain.com。
  2. 由于中央服务器正在发送邮件,因此邮件服务器不会跟踪用户 IP。
  3. 您可以通过文本过滤技术过滤包含垃圾邮件或辱骂性语言的邮件。
  4. 您可以存储消息以供将来使用。用于模式分析/统计分析。在年底,如果将来需要,您将能够生成报告。

缺点:-

  1. 邮件可能不会立即发送,这在很大程度上取决于您的邮件发件人运行的频率是否需要最佳延迟。
  2. 这可能需要您的数据库中有一些额外的内存空间。

这个链接可能对发送部分有帮助,最后,你正在编程,继续加油!!!

于 2012-04-05T06:20:24.343 回答
0

除非您找到一些第三方库,否则您不会找到一种直接的方法来执行此操作(即使用 Intents)。还要记住,即使您匿名发送电子邮件,客户端 IP 仍会记录在电子邮件中。

这样的事情可能会帮助您入门,但基本想法是您需要找到(或设置)一个开放的 SMTP 服务器,直接与 TCP 连接并使用 SMTP(一种邮件协议)发送消息,显然设置了某种虚拟从地址。

于 2012-04-04T17:36:56.320 回答