bonjour
comment peut t on récupérée le stmp automatiquement du client
j arrive a envoie le mail mais il faut que je met le stmp manuel mais problème tous le mon a pas le même
merci
bonjour
comment peut t on récupérée le stmp automatiquement du client
j arrive a envoie le mail mais il faut que je met le stmp manuel mais problème tous le mon a pas le même
merci
Salut furax51!
Je ne sais pas ou tu en es, mais si le but est d'envoyer des mails depuis une appli chez l'utilisateur pour ce qui concerne le serveur sortant tu peux contourner le problème. C'est à dire que tu n'as pas besoin de connaitre le smtp du client pour que l'envoi fonctionne, tant que le smtp est valable ton mail partira!
En gros tu peux utiliser ton smtp pour l'envoi de mail depuis les appli clientes.
Exemple:Dans ce dernier cas j'utilise le port 587 qui a besoin d'un authentification pour fonctionner. Le port 25 n'en a pas besoin (mais de plus en plus considérer comme spammer...) et le port 465 lui est le plus sur, il nécessite une authentif tout en étant sécurisé.
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 string envoiDE = "adresseclient@peuImporte.fr"; //Adresse du client string envoiA = "receptionMail@truc.fr"; //Adresse de réception du mail string objet = "object"; string contenuMail = "test"; string serveurSMTP = "smtp.truc.fr"; //Ton smtp string idSMTP = "mail@truc.fr"; // Une adresse mail valide pour lauthentification string mdpSMTP = "mdp"; //Le mdp de ton adresse mail MailAddress from = new MailAddress(envoiDE); MailAddress to = new MailAddress(envoiA); MailMessage email = new MailMessage(from, to); email.Subject = objet; email.Body = contenuMail; try { SmtpClient smtp = new SmtpClient(serveurSMTP, 587); smtp.Credentials = new System.Net.NetworkCredential(idSMTP, mdpSMTP); smtp.Send(email); } catch (Exception) { } }
merci pour la réponse
mais je tombe sur le même problème avec ton script que avec le miens ^^
quand je test avec mon stmp(smtp.orange.fr) sa passe quand je l installe chez mon client il plante lui il es client free & GMail.......
Oui la cause est le FAI qui bloque le serveur sortant orange, par contre une solution serait d'utiliser le smtp de Gmail sur le port 587 (il te suffit de créer une adresse Gmail et de l'ajouter dans la partie authentification smtp).
Exemple :Le port 587 du smtp Gmail peut être utilisé depuis n'importe quel FAI
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 string envoiDE = "adresseclient@peuImporte.fr"; //Adresse du client string envoiA = "receptionMail@truc.fr"; //Adresse de réception du mail string objet = "object"; string contenuMail = "test"; string serveurSMTP = "smtp.gmail.com"; //Ton smtp string idSMTP = "toto@gmail.com"; // Une adresse mail valide pour lauthentification string mdpSMTP = "mdp"; //Le mdp de ton adresse mail
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager