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 28/08/2011, 12h48   #1
Nouveau Membre du Club
 
Sleeg Adri
Inscription : juillet 2010
Messages : 131
Détails du profil
Informations personnelles :
Nom : Sleeg Adri

Informations forums :
Inscription : juillet 2010
Messages : 131
Points : 39
Points : 39
Par défaut faire fonctionner jMail sous windows 2008

Bonjour,

Je voudrais migrer un site asp sur un serveur sous windows server 2008 R2 / IIS 7.5.

Mon souci est l'envoi des mails du site avec le composant jMail...

J'ai installé le dernier sur le server... et lorsque j'envoie un mail sur une page j'ai cette erreur :

Citation:
Erreur d'exécution Microsoft VBScript erreur '800a01ad'

Un composant ActiveX ne peut pas créer un objet.

/testmail.asp, ligne 21
La ligne 21 étant :

Code :
Set jmail = Server.CreateOBject( "JMail.Message" )
Je suis aller dans le répertoire ou est installé jmail.dll et j'ai mis toutes les autorisations pour les utilisateurs sur cette dll... en vain...

Quelqu'un a-t-il déjà eu à faire cela? car je ne vois pas la solution...
sleeg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2011, 15h30   #2
Nouveau Membre du Club
 
Sleeg Adri
Inscription : juillet 2010
Messages : 131
Détails du profil
Informations personnelles :
Nom : Sleeg Adri

Informations forums :
Inscription : juillet 2010
Messages : 131
Points : 39
Points : 39
Je viens d'essayer avec CDONTS en suivant une procédure pour l'installer sur windows 2008, cela me donne la même erreur :

Citation:
Erreur d'exécution Microsoft VBScript erreur '800a01ad'

Un composant ActiveX ne peut pas créer un objet.: 'CDONTS.NewMail'

/test.asp, ligne 5
Je ne vois pas toujours pas comment arranger cela... Une idée?
sleeg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2011, 10h31   #3
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 363
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 363
Points : 1 546
Points : 1 546
Bonjour

2 composants, 2 erreurs ...

Comment effectues-tu l'installation ?

J'ai eu ce genre de soucis avec des composants tiers, le composant n'était pas nommé comme indiqué dans les docs, mais du style : JMail.Message.1 (c'est un exemple)

Il fallait fouiller dans la base de registres pour tomber dessus. C'est une piste ...
__________________


" 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 29/08/2011, 10h48   #4
Nouveau Membre du Club
 
Sleeg Adri
Inscription : juillet 2010
Messages : 131
Détails du profil
Informations personnelles :
Nom : Sleeg Adri

Informations forums :
Inscription : juillet 2010
Messages : 131
Points : 39
Points : 39
jMail > c'est un installable
CDONTS > il faut enregistrer la DLL

Je m'y connais pas trop en registres et tout cela... mais je vais jeter un oeil. Merci pour la piste

Mais d'après mes recherches ça pourrait provenir d'un problème de droits de la dll, droits que j'ai pourtant mis sur "modification"...
sleeg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2011, 19h50   #5
Nouveau Membre du Club
 
Sleeg Adri
Inscription : juillet 2010
Messages : 131
Détails du profil
Informations personnelles :
Nom : Sleeg Adri

Informations forums :
Inscription : juillet 2010
Messages : 131
Points : 39
Points : 39
Bonjour à tous, je me permet de relancer ce topic créé il y a un bon moment pour fournir la solution que j'ai trouvée il y a peu... en espérant qu'elle puisse servir quelqu'un qui rencontre le même problème.

Voici la procédure :

Si on veux installer jMail : lancer simplement le programme d'installation.

Si c'est cdonts (ou une autre dll) il faut la copier dans le répertoire C:\Windows\SysWOW64\ et ensuite l'enregistrer en tapant regsvr32 C:\windows\SysWOW64\cdonts.dll dans l'invite de commande (ne pas oublier de le lancer en tant qu'administrateur)

Si vous n'avez pas un serveur de mail déjà installé, vous devez installer le service SMTP en allant dans : Gestionnaire de serveur > Fonctionnalités > Serveur SMTP, l'installer puis redémarrer.

Une fois celui-ci installé : Internet Information Services (IIS6) > SMTP Virtual Server > clic droit, Propriété > Onglet "Accès" > Bouton "Relais" > Et ajouter 127.0.0.1 à la liste.

Dernière étape (celle qui m'a bloquée un moment) : Aller dans IIS 7.5 > Pools d'application > Sélectionner le pool du site concerné > Paramètre avancés... > la où il est marqué "Activer les applications 32bit" mettre la valeur à "True".
sleeg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2011, 17h20   #6
Invité de passage
 
Inscription : décembre 2011
Messages : 1
Détails du profil
Informations forums :
Inscription : décembre 2011
Messages : 1
Points : 1
Points : 1
Par défaut Pourtant JMail est installé !

Bonjour,

Je voulais relancer ce topic parce qu'à mon sens il n'y a pas de réponse au tout premier message, c'est embêtant car je suis dans le même cas !

A savoir : mon composant JMail ne fonctionne plus depuis que le serveur a été migré en Windows 2008 (contre mon gré !)

J'ai téléchargé le nouveau JMail (W3), tout comme il faut. Et j'ai le message Erreur 500, précisant :
Citation:
Un_composant_ActiveX_ne_peut_pas_créer_un_objet.
sur la ligne 9 qui correspond à :
Code :
Set JMail = Server.CreateObject("JMail.Message")
Et impossible de me dépatouiller de cette erreur...
Et avec des utilisateurs habitués à recevoir leur mail automatique, comment dire... AU SECOURS !

Merci d'avance
MumuDu64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 10h21   #7
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 363
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 363
Points : 1 546
Points : 1 546
Bonjour

pioché sur le site de l'éditeur :

Citation:
Q: I get this error:

"Error: 800a01ad"!

I can't find any solution.
A: "This error is usually generated because DLLs on which the COM object depends are one of the following:

Missing from the system
Not in the system path
Not accessible by the system because of security settings"
--cut--

JMail requires following DLL's:
Kernel32.dll
User32.dll
ADVAPI32.dll
OLEAUT32.dll
OLE32.dll
WS2_32.dll

Reinstall. Something went bad...
__________________


" 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 29/12/2011, 15h10   #8
Nouveau Membre du Club
 
Sleeg Adri
Inscription : juillet 2010
Messages : 131
Détails du profil
Informations personnelles :
Nom : Sleeg Adri

Informations forums :
Inscription : juillet 2010
Messages : 131
Points : 39
Points : 39
Citation:
Je voulais relancer ce topic parce qu'à mon sens il n'y a pas de réponse au tout premier message, c'est embêtant car je suis dans le même cas !
@MumuDu64 : As-tu bien suivi la procédure décrite dans mon message juste avant le tien (en oubliant pas de mettre "enable" pour les application 32-bit du pool du site concerné...) ? Car personnellement je n'ai plus de problème de ce genre depuis cette méthode...
sleeg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2012, 20h57   #9
Nouveau Membre du Club
 
Inscription : juin 2006
Messages : 29
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2006
Messages : 29
Points : 25
Points : 25
Par défaut c'est un problème de droits...

Bonjour,

J'avais déjà buté sur ce problème avec server 2003 et résolu rapidement sous server 2008 / 64 bits

Comme Il s'agit surement d'une plateforme 64 bits, il faut donc :

1) copier la dll jmail.dll dans C:\Windows\SysWOW64
2) démarrer le mode commande "powershell" en mode administrateur (sinon il refuse) dans ce répertoire
3) lancer le classique regsvr32.exe jmail.dll

Si la déclaration est bien validée, l'objet est accessible en ASP...

Laurent
oxedet est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h29.


 
 
 
 
Partenaires

Hébergement Web