我希望我的 android 应用程序在没有意图的情况下自动发送电子邮件 (Kotlin!

I want my android app to send an email automatically without an intent (Kotlin!)

提问人:AdamPI 提问时间:11/19/2022 更新时间:11/19/2022 访问量:233

问:

您好,我想在不使用 intent、startActivity 等的情况下从我的 android 应用程序发送电子邮件。有什么办法可以做到吗?我几乎找不到 kotlin 和他们使用 intent 的任何地方的任何代码。我只找到了这个:https://github.com/1902shubh/SendMail。如果我尝试以下列方式实现此解决方案:

根级 Gradle

buildscript {
    ext {
        compose_version = '1.3.0'
    }

    repositories {
        google()
        mavenCentral()
        maven { url 'https://jitpack.io' }
    }
    dependencies {
        classpath 'com.google.gms:google-services:4.3.14'
    }
}
plugins {
    id 'com.android.application' version '7.1.3' apply false
    id 'com.android.library' version '7.1.3' apply false
    id 'org.jetbrains.kotlin.android' version '1.7.10' apply false
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

格拉德尔

dependencies {
    implementation 'com.github.1902shubh:SendMail:1.0.0'
    ...
}

我的 Kotlin 代码

val mail = SendMail(
        "[email protected]", "yourEmailsPass",
        "otherUser'[email protected]",
        "Title",
        "Yes, it's working well\nI will use it always.:)"
         )
mail.execute()

它说未解析的引用:SendMail,并且不想实现任何。谁能告诉我有什么问题?

Android Kotlin 电子邮件

评论

0赞 CommonsWare 11/19/2022
关于您的技术问题,您是否为此类的完全限定类名称添加了一个?除此之外,请理解,将您的电子邮件凭据放入应用程序意味着您的电子邮件帐户将被其他人收集并用于发送垃圾邮件。importSendMail
0赞 AdamPI 11/19/2022
还行。那么更好的解决方案是什么呢?我想制作应用程序,将验证码发送到注册表中给出的电子邮件,我该怎么办?
0赞 AdamPI 11/19/2022
关于电子邮件凭据,我将尝试为该应用程序设置另一个帐户
0赞 CommonsWare 11/19/2022
“那么更好的解决方案是什么?”——要么启动用户首选的电子邮件应用程序,要么找到一些不涉及发送电子邮件的解决方案。“我将尝试为该应用程序设置另一个帐户” - 这不会改变您的方法周围的安全问题。您可能希望与您的律师讨论您的计划。
0赞 AdamPI 11/19/2022
我认为许多应用程序都是这样工作的。如果您在应用程序中注册,您始终会从特定电子邮件(分配给此特定应用程序)中收到验证码。我不明白你的观点,你指的是什么安全问题?我不想和律师讨论我的计划,首先,我想制作工作应用程序。下一步甚至最后一步是分发此应用程序...

答: 暂无答案