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

在后台发送数据到电子邮件

连俊智
2023-03-14

我正在用我的电子邮件Id发送我的邮件数据。我制作了一个包含editText(用于emailId)和按钮的mainActivity类。另一个类是BroadcastReceiver类,我在其中检索数据。现在我不明白如何将这些数据发送到后台提供的电子邮件中。我在谷歌上搜索了很多,但都没有得到所需的回复。请分享这些想法并帮助我。

共有3个答案

百里鸿祯
2023-03-14

这是一种通过使用明确的电子邮件意图发送电子邮件的方式,但这不会在后台发送

 Intent sendemai = new Intent(Intent.ACTION_SEND);
 sendemai.putExtra(Intent.EXTRA_EMAIL,
                        new String[] { toaddress });
 sendemai.putExtra(Intent.EXTRA_CC,
                        new String[] { emailadd }); 
 sendemai.putExtra(Intent.EXTRA_SUBJECT, sub);
 sendemai.putExtra(Intent.EXTRA_TEXT, body); 
 // need this to prompts email client only
 sendemai.setType("message/rfc822"); 
 startActivity(Intent.createChooser(payment_request,
                        "Select email application"));

如果要在后台发送,则需要提供一些用户安全凭据。看这里

丌官哲彦
2023-03-14

在android中,您可以发送带有明确电子邮件意图的电子邮件,但它将显示电子邮件屏幕,并且不允许在后台发送数据。

要在后台发送数据,您可以使用java mail api发送邮件。

看看这个http://www.tutorialspoint.com/java/java_sending_email.htm

赏彭薄
2023-03-14

我为此创建了开源库。用法非常简单:

BackgroundMail bm = new BackgroundMail(context);
bm.setGmailUserName("yourgmail@gmail.com");
bm.setGmailPassword("yourgmailpassword");
bm.setMailTo("receiver@gmail.com");
bm.setFormSubject("Subject");
bm.setFormBody("Body");
bm.send();

使用此权限

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/> 

你可以在这里下载:https://github.com/kristijandraca/BackgroundMailLibrary

 类似资料:
  • 我是android初学者!!我正试图发送一封电子邮件。我正在接受用户的姓名、电子邮件和反馈;我想向发送电子邮件emample@xyz.com带有姓名电子邮件和反馈。 我不想使用INTENT\u SEND或INTENT emailIntent=new INTENT(android.content.INTENT.ACTION\u SEND); 我想在后台发送而不打开电子邮件意图。 我试过这个但是

  • 我正在用Laravel 4发送电子邮件: 消息用熨斗排队。木卫一。电子邮件会发送给收件人,但$data数组不会传递给电子邮件视图。 我的日志文件中出现以下错误: 它工作正常,直到我配置我的队列。任何想法? 代码视图(刀片模板):

  • 问题内容: 在Swift 的正常情况下,我使用此代码发送邮件。 如何在SwiftUI中实现相同目标? 我需要使用吗? 问题答案: 如前所述,您需要将组件移植到via 。 这是一个简单的实现: 用法 : (在运行iOS 13的iPhone 7 Plus上进行了测试-就像一个护身符) 为Xcode 11.4更新

  • 主要内容:SmtpClient类,示例VB.Net应用程序可发送电子邮件。名称空间包含用于向简单邮件传输协议(SMTP)服务器发送电子邮件以供传送的类。 下表列出了一些常用的类: 编号 类 描述 1 代表电子邮件的附件。 2 将附件存储为电子邮件的一部分。 3 代表电子邮件发件人或收件人的地址。 4 存储与电子邮件关联的电子邮件地址。 5 表示可以使用类发送的电子邮件。 6 允许应用程序使用简单邮件传输协议(SMTP)发送电子邮件。

  • 主要内容:使用 CDOSYS 发送电子邮件,CDONTs 怎么样?,使用 CDOSYS 的实例CDOSYS 是 ASP 中的内建组件。此组件用于通过 ASP 发送电子邮件。 使用 CDOSYS 发送电子邮件 CDO (Collaboration Data Objects) 是一项微软的技术,设计目的是用来简化通讯应用程序的创建。 CDOSYS 是 ASP 中的内建组件。我们将向您演示如何通过 ASP 使用该组件来发送电子邮件。 CDONTs 怎么样? 微软已经在 Windows 2000、

  • 问题内容: 但是我已经尝试了一天多了,以获取与Django一起使用的电子邮件。 我收到此错误消息:当我尝试发送电子邮件时 这是我创建电子邮件并尝试在其视图中发送的地方: 我的设置文件如下: 我尝试过使用进行测试发送python -m smtpd -n -c DebuggingServer localhost:1025并获得了成功,但是当最终归结为真正却没有成功时。 当我尝试从外壳执行send_ma