2012-04-04 74 views
-2

它已經有一些周我正在尋找它,但只是找不到。有誰知道如何從Android發送匿名郵件?即時通訊使用意圖像:來自Android的匿名電子郵件地址:

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

但對此,或者任何其他東西香港專業教育學院tryed總是從你已經在你的手機上登錄默認情況下,ACC發送電子郵件。

+0

你想做這件事的原因是什麼?我不確定我是否希望收到您的電子郵件,無論它們是否包含惡意內容(鏈接,附件)。 – DOK 2012-04-04 16:36:15

+0

你正在嘗試做什麼。 – 2012-04-04 16:37:14

+0

爲我工作的非政府組織提供的應用程序。這個想法是,任何人都可以使用這個應用程序W/O被追蹤的方式尋求幫助或降低「壞人」(毒販,強姦犯甚至刺客)。我沒有更正。只是想幫助體力勞動。我實際上甚至免費做這個應用程序。 – 2012-04-04 16:54:06

回答

0

除非找到一些第三方庫,否則你不會找到一個直接的方法來做到這一點(即使用Intents)。另請注意,即使您匿名發送電子郵件,客戶端IP仍將記錄在電子郵件中。

類似this可能會幫助您入門,但基本想法是您需要查找(或設置)一個開放的SMTP服務器,直接與TCP連接並使用SMTP作爲郵件協議發送消息,顯然會設置某種虛擬地址。

+0

要去看看,試試看。謝謝kabuko。 – 2012-04-04 18:01:31

0

我可以想到一個解決方案,它將用戶消息帶到文本框,onSubmit將數據發送到服務器。在服務器端用戶消息存儲在數據庫中,定期電子郵件發件人程序檢查新消息並將它們發送到相應的電子郵件ID。

優點: -

  1. 由於電子郵件現在正在從一個側面發出它會更容易爲你發送匿名電子郵件。即您可以擁有一個像[email protected]這樣的虛擬帳戶。
  2. 中央服務器發送郵件後,郵件服務器不會跟蹤用戶IP。
  3. 您可以通過文本過濾技術來過濾包含垃圾郵件或濫用語言的郵件。
  4. 您可以存儲消息以供將來使用。用於模式分析/統計分析。在今年年底,您將能夠生成報告,如果將來需要的話。

缺點: -

  1. 郵件可能不會立即發送,以及這在很大程度上取決於如何往往郵件發件人 運行需要一個最佳的延遲。
  2. 這可能需要一些額外的數據庫內存空間。

this link可能會有助於發送部分,最後,你是編程好,保持它!

相關問題