美文网首页
Android邮件发送

Android邮件发送

作者: Tyhj | 来源:发表于2018-11-17 21:15 被阅读0次

Android端发送邮件,比较简单,可以用于APP注册时候发送验证码什么的,需要一个用于发送邮件的邮箱,并且要将邮箱的POP3/SMTP服务开启

package tools;

import android.content.Context;

import com.example.tyhj.tools.R;

//这是必须的jar包
import org.apache.commons.mail.Email;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;


/**
 * Created by _Tyhj on 2016/7/31.
 *
 * 有些新申请的账号,不能用来作为发件人
 *
 */
public class SendEmail {
    private static final String from = "发件邮箱";
    //host,就是发送邮件的服务器,如:qq是smtp.qq.com
    private static final String host = "smtp.qq.com";
    private static final boolean isSSL = true;
    //就是发送邮件的服务器端口号
    private static final int port = 25;
    private static final String username = "发件邮箱";
    private static final String password= "密码";

    public static void sendEmail(String email2,String content){
        //发送邮件
            try {
                Email email = new SimpleEmail();
                //email.setSSLOnConnect(isSSL);
                email.setHostName(host);
                email.setSmtpPort(port);
                email.setAuthentication(username, password);
                email.setFrom(from);
                email.addTo(email2);
                email.setSubject("MSG邮箱验证");
                email.setMsg(content);
                email.send();
            } catch (EmailException e) {
                e.printStackTrace();
            }
            //System.out.println("发送完毕!");
    }
}

相关文章

网友评论

      本文标题:Android邮件发送

      本文链接:https://www.haomeiwen.com/subject/sawifqtx.html