Programa para enviar e-mail

Uso esse programa para enviar e-mail

import java.util.Properties;  
  
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
  
import telas.Principal;
import javax.mail.Message;

import javax.mail.Address;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.MessagingException;
import javax.mail.Multipart;
import javax.mail.internet.MimeMultipart;
import javax.mail.internet.MimeBodyPart;
public class Envio  {
	
	Principal  principal;
	String de,para,assunto,mensagem;
	String host;
	public Envio(Principal jp) throws MessagingException {  
		host= "mail.google.com";
	
		principal = jp;
		de =jp.cde.getText();
		para = jp.cpara.getText();
		assunto = jp.ctitulo.getText();
		mensagem = jp.caixa.getText();
		
		Properties props = new Properties();
		props.put("mail.smtp.host", host);
		Session session = Session.getInstance(props, null);		
		
		try {  
				MimeMessage msg = new MimeMessage(session);
				msg.setFrom(new InternetAddress(de));  
				msg.addRecipient(Message.RecipientType.TO, new InternetAddress(para));
				msg.setSubject(assunto,"text/plain");
				msg.setText(mensagem,"text/plain");						
				// send the message
				Transport.send(msg);
			}
			
			catch (MessagingException e) {  
				System.out.println("Email nao pode ser enviado! " + e.getMessage());}  
	   } 

	
	public void Teste(){}

} 

e ele ta executando a excecao.
Eu acho q o problema ta no host.
Eu quero enviar email para e-mail de fora, tipo gmail,hotmail, q host eu coloco?

e? o que diz a exception…

cola aí…

t+

Ele deve estar querendo o servidor de smtp:

      props.put("mail.smtp.host", host);

coloca o mesmo que tu usa no outlook, ou outro cliente.

[code]catch (MessagingException e) {
System.out.println("Email nao pode ser enviado! " + e.getMessage());}
}

[/code]

ta executando essa linha de comando

rodrigomaia

eu nao uso outlook

eu ja tentei: mail.google.com, smtp.mail.google.com, mail.gmail.com, smtp.mail.gmail.com. etc

alguem pode ajudar?