Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/02/2008, 17h12   #1
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
Par défaut gerer les mails postmater en asp

Bonjour à tous.

Suite à des newsletter j'ai des retour de mails qui ne sont pas distibués (postmater).

Je voudrais faire un script en asp qui me permette de récupérer ces mails qui arrive sur une adresse spécifique à ça.
Une fois récupérer je voudrais récupérer l'adresse en erreur et la supprimer de ma base.

Merci de votre aide.
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2008, 18h43   #2
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 857
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 857
Points : 5 973
Points : 5 973
Salut,

Ca va pas être facile car il te faut osculter la boite qui va recevoir la réponse.

Tu ferais probablement mieux de lire le log du serveur SMTP.

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2008, 09h30   #3
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
ce n'est pas un problème que d'osculter la boite vu que cela ne sert qu'à cela.

Mais sinon comment faire pour lire le log?
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2008, 19h47   #4
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 857
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 857
Points : 5 973
Points : 5 973
C'est un fichier texte genre csv. Le chemin est defini dans les propriétés du serveur SMTP.

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2008, 14h17   #5
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
J'ai comme un doute là.
Le fichier , il est sur le serveur smtp de la boite mail?
Donc si c'est pas chez nous que se trouve ce serveur je ne peux pas récupérer les infos de ce fichier.

ou alors je me plante.
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2008, 15h12   #6
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 364
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 364
Points : 1 551
Points : 1 551
Bonjour

Tu ne te trompes pas. Les logs que tu peux consulter sont les logs de TON serveur SMTP. Si tu envoies tes mails via un autre serveur (free Alice wanadoo peu importe), tu n'as heureusement pas accés aux logs du serveur.

Citation:
C'est un fichier texte genre csv
Ca dépend du serveur, bien entendu.
__________________


" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
(J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

Chuck Norris comprend JC Van Damme.
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2008, 15h28   #7
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
Donc je ne vais pas pouvoir passer par les fichiers de log...

Il y a une autre solution?
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2008, 15h41   #8
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 364
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 364
Points : 1 551
Points : 1 551
Citation:
Il y a une autre solution?
J'en sais rien, a dire vrai, mais je suis cette conversation avec intérêt car si une solution existe, ça m'intéresse grandement . Qu'utilises-tu pour envoyer tes newsletter ?
__________________


" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
(J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

Chuck Norris comprend JC Van Damme.
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2008, 17h02   #9
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
Pour l'envoi de mes newsletters j'utilise un composant asp (persits.mailsender)
avec comme autre souci le smtp.

En effet je n'ai pas trouvé d'autre solutions que d'utiliser le smtp de windows, vu que le smtp de l'adresse mail ne supporte pas l'envoi de newsletter.

D'ailleurs si vous avez des idées?

Mais pour revenir au problème initial, vu que je n'ai accès aux mails qu'en passant par outlook ou autre, je dois donc traiter les mails une fois que je les ai récupérer depuis le serveur smtp.
La est mon problème.
est il possible de gérer ces mails en asp?
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2008, 21h26   #10
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 857
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 857
Points : 5 973
Points : 5 973
Tu veux donc un script qui analyse le fichier pst qui se trouve sur ton PC?

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2008, 09h56   #11
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 364
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 364
Points : 1 551
Points : 1 551
Personnellement, j'ai installé hMailServer au lieu du smtp windows pour l'envoi de mail. Il présente l'avantage d'utiliser une base de données MySQL ou SQL server (au choix). Cette base de données étant accessible par n'importe quel script, la solution est peut-être de ce côté.
__________________


" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
(J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

Chuck Norris comprend JC Van Damme.
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2008, 10h47   #12
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
Citation:
Envoyé par Immobilis Voir le message
Tu veux donc un script qui analyse le fichier pst qui se trouve sur ton PC?

A+
Je veux trouver un moyen de lire les mails de retour pour trouver l'adresse mail en erreur et l'enlever de ma base mails.
Après je ne voyais pas trop comment le faire.
si tu penses que l'on peut le faire avec le fichier pst je suis preneur.

et il y a pas des contraintes avec outlook?
Si je passe par le pst il faut que outlook soit ouvert pour le remplir. Et si outlook est ouvert je ne dois pas pouvoir lire le fichier pst en même temps?
De même est ce que je peux effacer un mails en passant par le fichier pst?

sinon Roro, je vais regarder aussi du coté de hMailServer. Je ne connais pas donc je vais d'abord me renseigner.
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2008, 16h44   #13
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
je viens de me faire bloquer ma boite mail par mon fournisseur de ma boite.
C'est pas cool.

Donc sur le serveur d'envoi j'ai tout les mails qui ne sont pas partit qui sont dans le dossier badmail.
je peux donc traiter ces fichiers là mais cela va être aussi évident...
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2008, 20h50   #14
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 857
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 857
Points : 5 973
Points : 5 973
Le repertoire badmail reçoit les mails mal formés pas ceux qui sont rejetés.

Pour le reste je ne connais pas de script qui permette de lire une boite aux lettres.

Perso, j'essaierai de lire le fichier de log.

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/02/2008, 09h58   #15
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
en effet le répertoire badmail reçoit les mails mal formés ou ceux qui sont pas partit du serveur.
Et la vu que tout les mails qui sont en postmater sont dans ce dossier là car la boite qui les gère normalement est bloqué. Donc en gros ces mails sont considérés comme mal formés...
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/02/2008, 18h37   #16
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 857
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 857
Points : 5 973
Points : 5 973
Citation:
Envoyé par Phiss Voir le message
ceux qui sont pas partit du serveur
Ceux là vont dans "Drop" ou "Queue".
Ceux qui sont rejetés par le serveur distant partent qd même.
Ouvre en quelques uns et essaye de voir si il n'y a pas une info utile.

Sinon récupère un log pour l'analyser.

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2008, 09h56   #17
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
Je te mettrais un fichier que j'ai en retour.
Mais si tu veux c'est les mails qui annonce que le mail n'est pas partit vers son adresse prévue qui sont en erreur...

Car le problème que je rencontre maintenant c'est que je me fais bloquer mon adresse ip.
C'est le plus gros souci que je rencontre depuis pas mal de temps ces envoi de mails.
Et c'est assez importants pour moi que tous les mails partent.

__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2008, 20h33   #18
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 857
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 857
Points : 5 973
Points : 5 973
Pour ne pas se faire bloquer, il faut envoyer les mails par petites series et vérifier que tous les champs (from, domaine, ...) sont bien remplis.
Comment fais-tu?

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2008, 10h33   #19
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
tout mes envois de mails classiques passe par l'objet cdont.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
Set myMail = CreateObject("CDONTS.NewMail")
myMail.From    = "mail@mail.com"
myMail.To      = Emailclient
myMail.Cc      = ""
myMail.BCC     = "" 
myMail.Subject = "Objet du mail"
mymail.Body = mailbody
myMail.BodyFormat = 0
myMail.MailFormat = 0
myMail.Importance = 1
myMail.Send
Set myMail = Nothing
Voilà.

Sinon pour la newsletter je passe par l'objet aspemail.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
Set aspEmail = CreateObject("Persits.MailSender")
aspemail.host = ip_locale
aspEmail.From = "mail@mail.com"
aspEmail.FromName = "nous"
aspEmail.IsHTML = true
aspEmail.Subject = sujet
aspEmail.Username = "mail@mail.com"
aspEmail.Password = motdepasse
aspEmail.Queue = true
aspEmail.Body = msgmail
aspEmail.AddAddress emailclient
aspEmail.Send
aspEmail.Reset
Pour les newsletter comme pour les autres mails, je passe par le smtp de windows.
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2008, 21h24   #20
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 857
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 857
Points : 5 973
Points : 5 973
Pourquoi deux objets? Que fait de plus "Persits.MailSender"?
Sinon, tu en envois combien à la fois? Certains serveur destinataires bloquent les expediteurs qui envoient trop de mails à la fois.
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h30.


 
 
 
 
Partenaires

Hébergement Web