Enviando meu 1º Email em Java

11 respostas
L

Algum moderador pode coloca-lo em Sticky, pq ta ficando chato perguntas de email. blza

package com.classes.criativa;

import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
import javax.mail.internet.InternetAddress;

public class Email extends DbBean{
	
	public static String username;
    public static String password;

	public boolean sendSimpleMail (String mailServer, String subject, String to,String from, String mensagem, String login, String senha) throws AddressException {
	username = login;
	password = senha;
	
	try{
     	
	     	Properties props = new Properties();
	     	props.put("mail.smtp.host", mailServer);
	     	props.put("mail.smtp.auth", "true");
	
	    	Authenticator auth = new SMTPAuthenticator();
	    		    	
	    	Session session = Session.getDefaultInstance(props, auth);
	    	session.setDebug(false);
	
	    	Message msg = new MimeMessage(session);
	
	    	InternetAddress addressFrom = new InternetAddress(from);
	    	msg.setFrom(addressFrom);
	
		    InternetAddress addressTo = new InternetAddress(to);
		    
		    msg.setRecipient(Message.RecipientType.TO, addressTo);
		
			msg.setSubject(subject);
		    msg.setContent(mensagem, "text/html");
		    Transport.send(msg);
		    
		    return true;
		}
		catch(SendFailedException ex ){
	    	//logs(ex.toString(), ex.getStackTrace(), "Erro ao Enviar Email() ->> TO: " + to + "  FROM: " + from);	
	    	return false;

	    }
	    catch(MessagingException ex ){
	    	
	    	//logs(ex.toString(), ex.getStackTrace(), "Erro ao Enviar Email() ->> TO: " + to + "  FROM: " + from);	
	    	return false;

	    }
	    catch(Exception ex ){
	    	
	    	logs(ex.toString(), ex.getStackTrace(), "Erro ao Enviar Email() ->> TO: " + to + "  FROM: " + from);	
	    	return false;

	    }
	    
	
 	}

	public static class SMTPAuthenticator extends javax.mail.Authenticator{
	   	public PasswordAuthentication getPasswordAuthentication(){
	   		
    		
        	return new PasswordAuthentication(Email.username, Email.password);
    	}
    	
    	
	}
}

11 Respostas

L

Ou melhor vou fazer um artigo sobre isto, o q acham …

M

artigo? minha opnião? perfeito. hehehehha, por mim até vai pro FAQ :!:

J

Pow ICSoftware,

da uma incrementada ai, comenta algumas coisas, métodos diferentes, alguma coisa da api, e tenho certeza que ficará um ótimo tutorial!

dai colocaremos na seção Artigos e Tutoriais!

Obrigado!

Até mais!

F

Legal, poderia fazer um tutorial ou algo parecido, ou colocar em stick mesmo…Vou colocar junto um progrtama que fiz que le os emails…

Valeu!!

J

Oi

É isso aí cara, faz um artigo legal que colocaremos na seção de aritgos e tutoriais.

T+

L

Po rapaziada fico contente pelo trabalho proposto, não sabia que iria agradar tanto iniciantes como veteranos, sendo assim irei faze-lo

L

Uma duvida e depois que eu o termina-lo post, envio via email, ect …
Me explica ai galera …

J

Vc pode adicionar diretamente como um Artigo, ou mande-nos que também podemos fazer isso…

vc é quem sabe…

Até mais!

J

Oi

LcSoftware, tu pode enviar para [email removido]

T+

L

Blza galera estarei providenciando.

H

Aproveitando isto
Ha alguma forma de receber os email enviado para um determinado email em java
Ou seja crio um email para o projeto e sempre que mandarem emails para eu em java consigo ler?

Enviar sei e receber da?

Criado 26 de fevereiro de 2004
Ultima resposta 4 de jul. de 2013
Respostas 11
Participantes 6