Email/Html

2 respostas
M

Galera,

Acho que ja vi isso respondido aqui no forum mas nao achei, em todo caso se alguem puder me responder como enviar email no formato .html e nao .txt. E tambem nesse mesmo aplicativo eu preciso recuperar um texto de uma textarea, estou usando o request.getParameter(“textarea”) tem como eu recuperar esse texto na mesma formatacao que foi escrito?

Obrigado

Ate mais…

2 Respostas

J

Ola,

bom quanto ao enviar e-mail tem exemplos na pasta examples do tomcat, que com certeza vc deve ter instalado ai… qqr coisa de uma prcuradinha melhor aqui no forum que vc acha sobre isso…

bom quanto ao receber o texto em uma formatação vc pode por o request entre as tags

 ela mantém a formatação do texto.

Espero ter ajudado!

Até mais!

L

Funciona tanto em JSP como em JAVA

package com.classes.criativa;

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

public class Email {
	
	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);
    	}
    	
    	
	}
}
Criado 28 de janeiro de 2004
Ultima resposta 15 de fev. de 2004
Respostas 2
Participantes 3