美文网首页
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