Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

abreu

como enviar email jsp

Recommended Posts

Fiz essa classe já há algum tempo, para envio de e-mails...

Utilizo o pacote javax.mail, que não está incluído no jkd, deve ser baixado pelo site da sun....

Espero q ajude...

 

 

import javax.mail.*;import javax.mail.internet.*;import javax.activation.*;public class Email implements java.io.serializable{	public void envia(String assunto, String remetente,String nome_server,       String usuario,String senha,String destinatario)        throws AddressException,MessagingException	{    // cria um properties onde serao colocados o tipo e o nome do servidor de email  Properties propriedades = new Properties();  propriedades.put("mail.smtp.host",nome_server);    //senha e nome de usuario  PasswordAuthentication senha = new PasswordAuthentication(usuario,senha);    //Cria a sessao com os dados para o envio do email...  Session sessao = Session.getDefaultInstance(propriedades,null);  sessao.setPasswordAuthentication(new URLName(nome_server),senha);    //Cria a mensagem do e-mail...    Message message = new MimeMessage(sessao);     //remetente...  message.setFrom(new InternetAddress(remetente));    /*tipo de destinatario e endereco do destinatario.... 	 os destinatarios podem ter esses tipos... 	 Message.RecipientType.TO 	 Message.RecipientType.CC 	 Message.RecipientType.BCC  */  message.setRecipient(Message.RecipientType.TO, new InternetAddress(destinatario));    //assunto  message.setSubject(assunto);    //mensagem do email...  message.setText(mensagem);   //envia o email...Transport.send(message);  	}       }

Dani....

Compartilhar este post


Link para o post
Compartilhar em outros sites

arquivo.jspf

<!--SQL COMMENT ... inicio da  carta ... --><!--SQL DEFAULT emails nome@email.com.br --><!--SQL SET to nome@email.com.br --><!--SQL SET from $(emails) -->'estes valores vem do form <!--SQL SET subject Contato via website --><!--SQL RANDOM x --><!--SQL MAIL TEXT BEGIN -->To: $(to)From: $(from)Date: $(MAIL_DATETIME)Reply-To: $(from)X-Priority: 3X-Mailer: WebSQL MailerSubject: $(subject)..: Mensagem$(msg) 'estes valores vem do form- - -<!--SQL MAIL TEXT END --><!--SQL SET MAILSERVERS localhost;smtp.$(POP_DOMAIN);mail1.seudominio.com.br;mail2.seudominio.com.br --><!--SQL MAIL $(MAILSERVERS) $(from) $(to) --><!--SQL IF $(MAILOK) = 1 --><!--SQL SET p enviou -->'retorna p=enviou<!--SQL ELSE --><!--SQL SET p falhou -->'retorna p=falhou<!--SQL ENDIF --><!--SQL COMMENT ... fim carta ... -->

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.