Pessoal, to com um probleminha …
tenho uma classe que envia email
o problema é que o servidor onde estou fazendo a hospedagem
requer autenticação para o SMTP
então qnd vou enviar, ele não envia
alguem sabe de algo???
Autenticar Email
7 Respostas
nossa eu tava querendo fazer isso esses dias tb …so q em j2me
nao consergui
se alguem tiver alguma coisa manda ai
[]'s
pra vc enviar email em um servidor que requer autenticação, vc precisa criar um objeto SMTPAuthenticator.
//Cria um sessão de email
Properties props = new Properties();
props.put("mail.smtp.host", smtpHost);
props.put("mail.smtp.port", "" + smtpPort);
props.put("mail.smtp.auth", "true");
Authenticator auth = new SMTPAuthenticator(smtpUser, passWord);
Session session = Session.getDefaultInstance(props, auth);
// Constrói a mensagem
Message msg = new MimeMessage(session);
[]'s
pra vc enviar email em um servidor que requer autenticação, vc precisa criar um objeto SMTPAuthenticator.//Cria um sessão de email Properties props = new Properties(); props.put("mail.smtp.host", smtpHost); props.put("mail.smtp.port", "" + smtpPort); props.put("mail.smtp.auth", "true"); Authenticator auth = new SMTPAuthenticator(smtpUser, passWord); Session session = Session.getDefaultInstance(props, auth); // Constrói a mensagem Message msg = new MimeMessage(session);[]'s
cara…massa mesmo eim
valeu vou dar uma estudada nessas classes
[]'s
Tentei usar este código, ms da erro na classe SMTPAuthenticator
eu já baixei o javamail , ms parece q ela não veio
???
o q faço
hehe desculpe kra, essa classe não vem na api, vc q deve implementa-la, segue um exemplo:
import javax.mail.PasswordAuthentication;
public class SMTPAuthenticator extends javax.mail.Authenticator {
private String username;
private String password;
public SMTPAuthenticator(String username, String password) {
this.username = username;
this.password = password;
}
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
}
flw
[]'s
Vou abusar mais um poko da boa vontade de vcs
onde chama este metodo, em qual classe?
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
kra, acredito q seja usada internamente pelas classes q enviam o email.
Não sei te dizer ao certo.
[]'s