【问题标题】:Send email in Android WITHOUT intent or GMail SMTP在没有意图或 GMail SMTP 的情况下在 Android 中发送电子邮件
【发布时间】:2018-08-11 19:52:07
【问题描述】:

所以我要么为此被钉死在十字架上,要么它会被接受为诚实的、经过研究的问题......


如何在没有以下情况下在 Android 中发送电子邮件(带有图片附件)(我使用的是 Kotlin,但我可以使用 Java):

  • 意图 - 我不希望用户看到任何东西...它必须在后台运行
  • GMail - 我能找到的每一个示例/代码/教程总是谈论使用 GMail 的 SMTP...我不希望那样。我想输入我自己的 SMTP 详细信息,这样电子邮件就不必来自 GMail 帐户并且看起来很不专业。

是的,我已经尝试过研究,但如上所述,我一直在寻找简单的路线 (GMail)。我对 Android 开发人员比较陌生(在 iOS 上使用了多年),所以如果有 API 或我缺少的东西,请告诉我:)

谢谢

【问题讨论】:

  • 我不想让用户看到任何东西...为什么?
  • 嗨,诺西先生 :) 因为我需要签名,用户将通过电子邮件将其发送到特定地址。由于某些原因,我不能使用服务器来执行此操作(上传图像然后发送 - 用户也不会看到)。我也不希望他们处理电子邮件,因为这将使用的设备将由并不总是非常精通技术的人处理,并且签名不能丢失。

标签: android android-intent kotlin


【解决方案1】:

我能找到的每一个示例/一段代码/教程总是谈论使用 GMail 的 SMTP...我不希望那样。我想输入我自己的 SMTP 详细信息,这样电子邮件就不必来自 GMail 帐户并且看起来很不专业

让您的应用联系您的网络服务,并让网络服务代表您发送电子邮件。

从技术上讲,您可以使用 JavaMail 并直接从客户端发送 SMTP。这将要求您将 SMTP 服务器信息和用户凭据烘焙到应用程序中,或者能够从某个地方下载它们。两者都会将您的 SMTP 服务器变成垃圾邮件和相关废话的来源,因为人们很容易获得这些信息并将其用于自己的目的。

【讨论】:

  • 嗯好的...试图避开网络服务,但您对垃圾邮件问题提出了有效的观点...谢谢:)
猜你喜欢
  • 2014-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-12
  • 2014-08-11
  • 2021-11-14
  • 2023-03-26
  • 1970-01-01
相关资源
最近更新 更多