当前位置: 首页 > 知识库问答 >
问题:

尝试在android中实现电子邮件意图

卜盛
2023-03-14

我尝试在android上实现电子邮件意图,但在gmail上却一无所获。缺少所有参数。正在附加我的main\u活动代码。请帮忙!

import android.content.Intent
import android.net.Uri
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.EditText
import javax.security.auth.Subject


class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        var send : Button = findViewById(R.id.Send)

        send.setOnClickListener{
            var email: EditText = findViewById(R.id.Email_id)
            var subject: EditText = findViewById(R.id.Subject)
            var body: EditText = findViewById(R.id.Body)

            var EMAIL = email.text.toString().trim()
            var SUBJECT = subject.text.toString().trim()
            var BODY = body.text.toString().trim()

            var inTent = Intent(Intent.ACTION_SEND)
            inTent.data = Uri.parse("mailto:")
            inTent.type ="text/plain"

            inTent.putExtra("EXTRA_EMAIL",EMAIL)
            inTent.putExtra("EXTRA_SUBJECT",SUBJECT)
            inTent.putExtra("EXTRA_TEXT",BODY)


           startActivity(inTent)

        }
    }
}

共有1个答案

充鑫鹏
2023-03-14

这对我有用:

  val sendEmail = Intent(Intent.ACTION_SENDTO)
        val uriText = "mailto:" + Uri.encode("example@gmail.com").toString() +
                "?subject=" + Uri.encode("Subject").toString() +
                "&body=" + "Body"
        val uri: Uri = Uri.parse(uriText)

        sendEmail.data = uri
        startActivity(Intent.createChooser(send, "Title"))
 类似资料:
  • 我正在尝试将一些带有硬编码电子邮件数据的测试代码直接插入到我的nodemailer服务器.js文件中,以开始使用基本的工作示例。请参阅以下网址中的“测试代码”部分: http://jsbin.com/sibubi/1/edit?html,js,控制台 在没有测试代码的情况下,Server.js加载没有问题。但是,当包含“测试代码”部分时,会出现错误。它抱怨“不支持的配置”,并建议降级,但我从nod

  • 我正在使用spring Boot从java发送HTML电子邮件。电子邮件包括签名与我们公司的形象标志。它工作得很好。在Gmail上。但在MacOS应用程序电子邮件中,徽标是作为附件发送的,而不是内联的。 代码的非相关部分替换为...

  • 我正在尝试在电子邮件中嵌入一个图像。我遵循了这里,这里和这里的例子和其他但我不能得到图像显示。 当我执行这个时,我得到的是一个空空如也的身体,里面有一个红十字,没有任何图像。如何使图像与电子邮件正文内联显示? 我正在使用Outlook 2016。我知道我可以在使用Outlook时插入图片,我也收到过别人在文本中插入图片的“正常”电子邮件,所以这肯定意味着我必须能够查看python脚本生成的图片?

  • 问题内容: 我试图直接在单击按钮时打开Gmail的电子邮件发送表单,但这总是显示用于发送电子邮件的选项列表。 我这样做是为了打开GMail表单: 但这不是打开GMail表单。我应该怎么做才能打开GMail表单,请帮忙。 有什么办法吗? 问题答案: 在线路上使用一些东西

  • 查看以下,详细了解如何处理与 iPhone 手机配对的 M600 上的电子邮件。 阅读您的 M600 上的电子邮件 如果您在手机上使用电子邮件通知,那么在您收到新邮件时会在您的 M600 看到通知。 阅读电子邮件 轻触通知。 利用您的 M600 回复电子邮件 您可以利用您的手腕表回复邮件。 回复电子邮件 轻触通知查看所有邮件 从屏幕底部向上滑动,查看您可以执行的操作。 轻触 Reply(回复),并

  • Email的历史比Web还要久远,直到现在,Email也是互联网上应用非常广泛的服务。 几乎所有的编程语言都支持发送和接收电子邮件,但是,先等等,在我们开始编写代码之前,有必要搞清楚电子邮件是如何在互联网上运作的。 我们来看看传统邮件是如何运作的。假设你现在在北京,要给一个香港的朋友发一封信,怎么做呢? 首先你得写好信,装进信封,写上地址,贴上邮票,然后就近找个邮局,把信仍进去。 信件会从就近的小