coloquei esse tópico tbm no JAVA BÁSICO, caso esse tópico se adapte melhor lá me avisem, mas vamos lah:
alguém pode me ajudar com um código de programa em java bem simples que só tenha que enviar e receber mensagens de correio eletrônico em formato texto para envio utilizando o smtp e para receber utilizando o pop3?
queria ajuda só para isso mesmo bem enxuto, sem precisar ter mecanismo para visualização de msgs, nem interface nem nada, é só o básicão mesmo, ou seja, um programa possa enviar e receber mensagem uma mensagem de correio eletrônico em formato texto!
bem simples mesmo! alguém pode me ajudar?
obrigado!
Ajuda com correio eletrônico
7 Respostas
Olá.
Tem muitos exemplo por aí… segue um ótimo tutorial: http://java.sun.com/developer/onlineTraining/JavaMail/
Olá.Tem muitos exemplo por aí… segue um ótimo tutorial: http://java.sun.com/developer/onlineTraining/JavaMail/
oi guilherme!
obrigado pela ajuda! tenho um pouco de dificuldade com inglês! tem algum código lá bem simples sobre isso? o mais simples mesmo! tem?
obrigado
Olá.Tem muitos exemplo por aí... segue um ótimo tutorial: http://java.sun.com/developer/onlineTraining/JavaMail/
oi guilherme!
obrigado pela ajuda! tenho um pouco de dificuldade com inglês! tem algum código lá bem simples sobre isso? o mais simples mesmo! tem?
obrigado
Olá.
import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;
public class MailExample {
public static void main (String args[]) throws Exception {
String host = args[0];
String from = args[1];
String to = args[2];
// Get system properties
Properties props = System.getProperties();
// Setup mail server
props.put("mail.smtp.host", host);
// Get session
Session session = Session.getDefaultInstance(props, null);
// Define message
MimeMessage message = new MimeMessage(session);
// Set the from address
message.setFrom(new InternetAddress(from));
// Set the to address
message.addRecipient(Message.RecipientType.TO,
new InternetAddress(to));
// Set the subject
message.setSubject("Hello JavaMail");
// Set the content
message.setText("Welcome to JavaMail");
// Send message
Transport.send(message);
}
}
E para rodar via linha de comando:
java MailExample SMTP.Server rementente@mail destinatario@mail
Não se esqueça de colocar os JARs do JavaMail no classpath:
Vendo a discursão aqui sobre o javaMail nao consegui compila-lo e tbm nao entendi sobre os Jars.
Olá.Tem muitos exemplo por aí... segue um ótimo tutorial: http://java.sun.com/developer/onlineTraining/JavaMail/
oi guilherme!
obrigado pela ajuda! tenho um pouco de dificuldade com inglês! tem algum código lá bem simples sobre isso? o mais simples mesmo! tem?
obrigadoOlá.
import java.util.Properties; import javax.mail.*; import javax.mail.internet.*; public class MailExample { public static void main (String args[]) throws Exception { String host = args[0]; String from = args[1]; String to = args[2]; // Get system properties Properties props = System.getProperties(); // Setup mail server props.put("mail.smtp.host", host); // Get session Session session = Session.getDefaultInstance(props, null); // Define message MimeMessage message = new MimeMessage(session); // Set the from address message.setFrom(new InternetAddress(from)); // Set the to address message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); // Set the subject message.setSubject("Hello JavaMail"); // Set the content message.setText("Welcome to JavaMail"); // Send message Transport.send(message); } }E para rodar via linha de comando:
java MailExample SMTP.Server rementente@mail destinatario@mailNão se esqueça de colocar os JARs do JavaMail no classpath:
Quilherme, olá!
Como eu faço para colocar os JARs do JavaMail no classpath...
isso eu não saberia como fazer.
Grato!
Se eu quiser enviar um e mail para o gmail eu tenho q mudar o host?
Assim mail.gmail.com
Exato!