fala Galera!!!
Estou tentando enviar um email a partir do java mas esta dificil, estou usando o javaMail e acredito que ele esteja configurado de forma certa, já peguei varios exemplos de envio de email e todos me aparecem a mesma mensagem:
Código:
Sending mail from [email removido] to [email removido]
errorsun.net.smtp.SmtpProtocolException: 550 5.7.1 Unable to relay for [email removido]
classe que chamo para efetura o envio
package projeto;
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
public class Email {
/*
. . .
*/
public void sendSimpleMail (String mailServer, String subject,
String to,String from, String mensagem)
throws AddressException, MessagingException {
Properties mailProps = new Properties();
//definição do mailserver
mailProps.put("mail.smtp.yahoo.com.br", mailServer);
Session mailSession = Session.getDefaultInstance(mailProps, null);
//As duas linhas seguintes de código, colocam no
//formato de endereços,
//supostamente válidos, de email os dados
//passados pelos parâmetros to e from.
InternetAddress destinatario = new InternetAddress (to);
InternetAddress remetente = new InternetAddress (from);
//As duas linhas de código a seguir, são
//responsáveis por setar os atributos e
//propriedas necessárias do objeto message
//para que o email seja enviado.
//inicialização do objeto Message
Message message = new MimeMessage (mailSession);
//Definição de quem está enviando o email
message.setFrom(remetente);
//define o(s) destinatário(s) e qual o tipo do
//destinatário.
//os possíveis tipos de destinatário: TO, CC, BCC
message.setRecipient( Message.RecipientType.TO, destinatario );
//definição do assunto do email
message.setSubject (subject);
//definição do conteúdo da mensagem e do
//tipo da mensagem
message.setContent (mensagem.toString(), "text/plain");
//a linha de código seguinte é a responsável
//pelo envio do email
Transport.send (message);
}
}
valew galera!!!