⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mail.java

📁 实现了网站是否正常的简单监控系统
💻 JAVA
字号:
package mapabc;import java.io.PrintStream;import java.util.Date;import java.util.Properties;import javax.mail.*;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;public class Mail{    String mailContent;    String internetAddress;    public class PopupAuthenticator extends Authenticator    {        public PasswordAuthentication performCheck(String user, String pass)        {            username = user;            password = pass;            return getPasswordAuthentication();        }        protected PasswordAuthentication getPasswordAuthentication()        {            return new PasswordAuthentication(username, password);        }        String username;        String password;        public PopupAuthenticator()        {            username = null;            password = null;        }    }    void MailContent(String content)    {        mailContent = content;    }    void I_nternetaddress(String addres)    {        internetAddress = addres;    }    public Mail()    {    }    public void send()    {        try        {            Properties props = new Properties();            props.put("mail.smtp.auth", "true");            props.put("mail.smtp.host", "smtp.163.com");            props.put("mail.smtp.user", "yunfadddd1@163.com");            props.put("mail.smtp.password", "1dd307");            PopupAuthenticator popA = new PopupAuthenticator();            PasswordAuthentication pop = popA.performCheck("yunfadddd1", "1dd307");            Session sendMailSession = Session.getInstance(props, popA);            Message newMessage = new MimeMessage(sendMailSession);            newMessage.setFrom(new InternetAddress("yunfan111@163.com"));            newMessage.setRecipient(javax.mail.Message.RecipientType.TO, new InternetAddress(internetAddress));            newMessage.setSubject("\u90AE\u4EF6\u4E3B\u9898");            newMessage.setSentDate(new Date());            mailContent = "\u4F60\u597D\uFF01\n\n\t" + mailContent;            mailContent += "\t\n\n";            mailContent += "\u90AE\u4EF6\u53D1\u9001\u65F6\u95F4\uFF1A" + (new Date()).toLocaleString();            newMessage.setText(mailContent);            Transport transport = sendMailSession.getTransport("smtp");            Transport _tmp = transport;            Transport.send(newMessage);            System.out.println("send ok!");        }        catch(MessagingException ex)        {            ex.printStackTrace();        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -