salut tout le monde,
voila j'ai fait un petit programme qui envoi des mails en utilisant le SMTP de gmail, mais je souhaiterai utiliser mon fournisseur d'accès, darty box, quelqu'un peut m'aider svp?
merci
salut tout le monde,
voila j'ai fait un petit programme qui envoi des mails en utilisant le SMTP de gmail, mais je souhaiterai utiliser mon fournisseur d'accès, darty box, quelqu'un peut m'aider svp?
merci
Il suffit que tu récupère le nom du serveur smtp de darty (un mail au service client) et que tu remplace le serveur gmail par celui ci dans ton programme.
et pour l'authentification, j'aimerai savoir aussi est ce que je peux mettre n'importe quel sender?
j'ai le programme suivant :
cependant quand j'exécute le programme j'ai cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 public static void main (String [] args) //sendMail() { String emailFrom = "moi@yahoo.fr"; String emailTo = "toi@yahoo.fr"; String messageText = "test Javamail"; String subject = "Ceci est un test Javamail"; try { Properties props = System.getProperties(); // laisser "mail.smtp.host" en dur //props.put("mail.smtp.host", "smtpauth.dbmail.com"); props.put("mail.smtp.host", "smtp.free.fr"); // javax.mail.Session pour que ça fonctionne aussi avec WebObjects javax.mail.Session maSession = javax.mail.Session.getDefaultInstance(props, null); MimeMessage message = new MimeMessage(maSession); message.setFrom(new InternetAddress(emailFrom)); message.addRecipient(Message.RecipientType.TO, new InternetAddress(emailTo)); //message.addRecipient(Message.RecipientType.CC, new InternetAddress(emailCc)); message.setSubject(subject); message.setText(messageText); Transport.send(message); } catch (AddressException e) { e.printStackTrace(); } catch (MessagingException e) { e.printStackTrace(); } }
pourtant j'arrive bien à pingger le serveur smtp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 javax.mail.MessagingException: Could not connect to SMTP host: smtp.free.fr, port: 25, response: 554 at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1215) at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:322) at javax.mail.Service.connect(Service.java:236) at javax.mail.Service.connect(Service.java:137) at javax.mail.Service.connect(Service.java:86)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 >ping smtp.free.fr Réponse de smtp.free.fr*: octets=32 temps=31 ms TTL=118 Réponse de smtp.free.fr*: octets=32 temps=30 ms TTL=118 Réponse de smtp.free.fr*: octets=32 temps=23 ms TTL=118 Réponse de smtp.free.fr*: octets=32 temps=25 ms TTL=118
est ce que quelqu'un sait, si on est obligé d'avoir un mail darty pour utiliser le smtp darty.
c'est à dire est ce que le sender est obligatoirement un mail darty
Souvent les FAIs bloquent l'accès à leur serveur SMTP aux gens qui ne sont pas de leur domaine. Donc en gros, si ta connexion est chez Darty et que tu veux utiliser le SMTP de Free, c'est pas étonnant que ça coince.
Le ping n'est pas lié aux mêmes protocoles réseaux que SMTP. Tu peux parfaitement pinguer un système et ne pas avoir accès à certains services.
Enfin, il n'y a pas d'authentification pour SMTP. N'importe qui peut se connecter pour envoyer des mails, et il n'y a pas besoin d'un sender dans le mail pour qu'il soit valide. D'où le fait que les FAIs bloquent la plupart du temps l'accès à leur SMTP aux gens qui ne sont pas de leur domaine ...
En espérant avoir aidé.
Partager