如何使用终端模拟器 android 应用程序发送电子邮件

How to send email using terminal emulator android application

我想从终端 android 应用程序发送电子邮件。这个或任何电子邮件功能有任何命令吗?

我也希望能够从 Android 中的 terminal/shell 脚本发送电子邮件。我花了一个多星期才弄清楚该怎么做。障碍包括:

  1. Android 的默认命令行工具箱不提供此功能
  2. 我的 android 设备(MotoG with CyanogenMod 11)上的 busybox (v1.22.1 bionic) 似乎是在没有 sendmail 小程序的情况下编译的 (!?)
  3. 从我无法在任何地方找到您的问题的答案来看,似乎没有多少人关心这个功能

我终于找到了一个简单的解决方案:curl。让它工作非常简单,但前提是您对设备具有根访问权限。 设置方法如下

一个。在您的计算机(台式机或笔记本电脑)上:

  1. 在此处下载 android 的 curl 包:http://curl.haxx.se/download.html(向下滚动直到找到 android 的版本)
  2. 使用您喜欢的应用程序提取包裹的内容

乙。使用 USB 数据线将 android 设备插入计算机

C.将 curl 二进制文件从您的计算机(提取包中的 /data/local/bin/curl)复制到您的 android 设备路径中的某处(我将其复制到 /system/xbin 目录)并确保该文件可执行

D.断开设备与计算机的连接并愉快地发送电子邮件!

现在您可以在命令行(或在您的 shell 脚本中)使用 curl 来发送电子邮件。用法示例在这里:Using curl to send email. You can even send text messages! (see here: http://osxdaily.com/2014/03/12/send-sms-text-message-from-command-line/)