短信转邮件

介绍

这是一个安装软件,不是依赖组件。 软件运行时拦截短信内容,将短信内容转发至设定的邮箱内,一般适用于过渡使用的手机号,新手机插不下新卡,且还有空闲手机时,您无需携带原卡,也可正常接收短信验证码。来电设置无条件转接即可。 邮件发送使用的android-mail资源。

项目地址

使用说明

注意:项目已升级到gradle:7.0.0,因此需要Java11支持,如未安装,需要到 settings-build,...-build tools - gradle - gradle JDK,选择Java11即可

  • smtp地址:填写你的邮件运营商smtp服务器地址;

  • smtp SSL 端口:填写你的邮件运营商smtp SSL对应的端口号;

  • 账号:填写你的发送邮件账号;

  • 授权码:填写你的邮件账号对应的授权码;

  • 接收人邮件地址:目前只支持填写一位接收人;

  • 邮件消息标题:填写收到邮件时的邮件标题内容,便于邮件自定义归档;

注意事项

  • 软件需要读取短信权限,请保证开启;

  • 需要设置允许软件后台运行、自启、加入白名单等最大程度保证软件存活,不同手机设置方法不同;

  • 部分手机需要在“ 短信-设置-验证码安全保护 ”关闭此项,以确保可以拦截验证码类短信;

  • 部分手机需要删除广播上的权限才能拦截

 <receiver android:name=".receiver.SmsReceiver"
      android:enabled="true"
      android:exported="true"
      //删除此权限
      android:permission="android.permission.BROADCAST_SMS">
            <intent-filter android:priority="1000">
                <action android:name="android.provider.Telephony.SMS_RECEIVED" />
            </intent-filter>
  </receiver>