Este artigo descreve o método de Java usando o Javamail para enviar e -mails. Compartilhe -o para sua referência, como segue:
Código 1. Email_autherticator.java Código de verificação do servidor
importar javax.mail.authenticator; importar javax.mail.passwordAuthentication; public classe email_autherticator estende o autenticator {string userName = "nome do usuário do seu endereço de email"; String senha = "Senha do seu endereço de e -mail"; public email_autherticator () {super (); } public email_autherticator (usuário da string, string pwd) {super (); nome de usuário = usuário; senha = pwd; } public PasswordAuthentication getPasswordAuthentication () {Return New PasswordAuthentication (nome de usuário, senha); }}Código 2. Código Mail.java para enviar e -mails
importar java.util.date; importar java.util.properties; importar javax.mail.address; importar javax.mail.authenticator; importar javax.mail.massage; importação javax.mail.sendFailedException; importação javax.mail importação; javax.mail.internet.internetaddress; importar javax.mail.internet.mimemessage; public class Mail {private string host = "smtp.126.com"; private string Mail_head_name = "Este é o chefe deste e -mail"; private string Mail_head_value = "Este é o chefe deste e -mail"; private string Mail_to = "[email protected]"; private string Mail_from = "[email protected]"; Private String Mail_subject = "Este é o assunto deste e -mail de teste"; private string Mail_body = "Este é Mail_body deste e -mail de teste"; String privada personalName = "My Mail"; public void sendmail () lança sendFailedException {try {Properties props = new Properties (); // obtenha o ambiente do sistema autenticador autenticator = new email_autherticator (); // carrega o serviço de correio de autenticação do usuário props.put ("Mail.smtp.host", host); props.put ("Mail.smtp.auth", "true"); System.out.println (adereços); Sessão session = session.getDefaultInstance (adereços, auth); // Defina sessão, comunique -se com a mensagem MIMEMESSAGE DE MIMEMESSAGE = new Mimemessage (sessão); message.setContent ("hello", "text/simples"); // defina o formato de email message.SetSubject (Mail_subject); // Defina a mensagem de assunto do assunto. InternetAddress (Mail_From, personalName); message.setFrom (endereço); // Defina o endereço do remetente do endereço de email toaddress = new InternetAddress (Mail_TO); // Defina o endereço da mensagem do destinatário de email.addrecipient (message.recipientType.to, saquira); System.out.println (mensagem); Transport.send (mensagem); System.out.println ("Enviar e -mail ok!"); } catch (Exceção e) {e.printStackTrace (); } // Retornar sinalizador; }}Código 3. Código Test.java para testar o e -mail de envio
public class Test {public static void main (string [] args) {Mail m = new Mail (); tente {M.SendMail (); } catch (Exceção e) {}}}Espero que este artigo seja útil para a programação Java de todos.