une erreur 550 relaying denied avec javamail
Bonjour ,
J'ai récupéré un script d'envoi de mail en smtp sur internet , j'ai le message suivant SMTPAddressFailedException: 550 Relaying denied
Apres avoir regardé sur google il semble que cela vient d'une restriction de l'admin pour éviter les spams y a t il moyen de s'authentifier pour envoyer un mail ou bien faut il contacter l'admin pour qu'in ne bloque pas l'adresse.
Voici le code récupéré pour infos
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Administrateur
*/
import javax.mail.internet.*;
import javax.mail.*;
import java.util.*;
public class EnvoiMessage {
private final static String MAILER_VERSION = "Java";
public EnvoiMessage(String serveur) {
//boolean result = false;
try {
Properties prop = System.getProperties();
prop.put("mail.smtp.host", serveur);
Session session = Session.getDefaultInstance(prop,null);
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("**********"));
InternetAddress[] internetAddresses = new InternetAddress[1];
internetAddresses[0] = new InternetAddress("*********");
message.setRecipients(Message.RecipientType.TO,internetAddresses);
message.setSubject("Test");
message.setText("test mail");
message.setHeader("X-Mailer", MAILER_VERSION);
message.setSentDate(new Date());
// session.setDebug(debug);
Transport.send(message);
System.out.println("Le message a bien été envoyé") ;
} catch (AddressException e) {
e.printStackTrace();
} catch (MessagingException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
EnvoiMessage instance = new EnvoiMessage("*******") ;
}
} |
Merci