Android悄悄发送邮件,android 发送邮件(无用户操作)

昨天终于发送邮件成功了,写几点注意点给自己,备份着以后用。

1.邮箱一定要开启smtp

2.一定要取得网络访问权限

3.添加三个.jar      activation.jar additionnal.jar  commons-email.jar

代码如下:

package com.example.send; import org.apache.commons.mail.EmailException; import org.apache.commons.mail.HtmlEmail; import android.app.Activity; import android.os.Bundle; import android.util.Log; public class MainActivity extends Activity {     @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main);                  sendMailByApache();     }               public int sendMailByApache() {                      try {               HtmlEmail email = new HtmlEmail();               // 这里是发送服务器的名字               email.setHostName("smtp.163.com");               // 编码集的设置   //添加这条设置后发送就会失败            email.setStartTLSEnabled(true);             email.setSSLOnConnect(true);               email.setCharset("gbk");               // 收件人的邮箱               email.addTo("**@qq.com");               // 发送人的邮箱               email.setFrom("**com");               // 如果需要认证信息的话,设置认证:用户名-密码。分别为发件人在邮件服务器上的注册名称和密码               email.setAuthentication("**", "*************");               email.setSubject("测试Email Apache");               // 要发送的信息               email.setMsg("测试Email哈哈哈~~");               // 发送               email.send();           } catch (EmailException e) {               // TODO Auto-generated catch block               Log.i("IcetestActivity", e.getMessage());           }             return 1;       } }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值