-----Message d'origine-----
Bonjour,
s'agissant de techno COM je pense que c un manque de
ASPNET en effet le compte ASPNET est celui qui fait
par défaut or il n'a pas le droit d'accéder aux objet
reconfigurer le machine.config avec un compte qui a ce
autres problèmes de sécurité) soit vous donnez les droit
dcomcnfg.exe et en paramétrant manuellement le compte
a lire peut aider
http://www.dotnet-tech.com/tutoriels/rapport-excel/
Sebastien
"Alain Rogister" a
message de news:c00a01c489e0$9a74ec10$
Hello,
j'essaye de créer une mailbox Echange automatiquement
dans mon application.
Voici le code que j'ai tapé :
Sub CreateMailboxCDOPerson(strFirstName As String, _
strLastName As String,
_
strHomeMDBUrl As
String)
'strHomeMDBUrl should look like this
'strHomeMDBUrl = "CN=Mailbox Store (MYSTORE),CN=First
Storage Group,
'
CN=InformationStore,CN=MYSTORE,CN=Servers,
' CN=First Administrative
Group,CNministrative Groups,
' CN=OrgName,CN=Microsoft
Exchange,CN=Services,CN=Configuration,
' DC=mysubdomain,DC=example,DC=com"
Dim oPerson As New CDO.Person
Dim oMailbox As CDOEXM.IMailboxStore
Dim strUserName As String
Dim strURL As String
Dim strContainerName As String
strUserName = strFirstName & strLastName
' assumes users are in users container, and not an OU
strContainerName = "Users"
' Create URL for the user
CreateUserURL(strURL, strContainerName, False,
strUserName)
oPerson.FirstName = strFirstName
oPerson.LastName = strLastName
oPerson.DataSource.SaveTo strURL
Set oPerson = New CDO.Person
' Bind
oPerson.DataSource.Open strURL
' Create Mailbox
Set oMailbox = oPerson
oMailbox.CreateMailbox strHomeMDBUrl
' Save
oPerson.DataSource.Save
'CleanUp
Set oPerson = Nothing
Set oMailbox = Nothing
End Sub
J'ai installé sur le serveur et ma machine, les outils
d'administration Exchange pour avoir accès à la DLL CDO.
Mais systématiquement, j'ai une erreur sur le new CDO que
je mets ci-dessous :
Voici le message d'erreur que l'application a retourné :
URL : http://w2ks-
dev/WEBPHAR/GestionUtilisateurs/Proprietes.aspx
Détails :
System.Runtime.InteropServices.COMException
(0x80040154): ?
at WEBPHAR.Proprietes.CreateMailBoxCDO() in
W:InetpubwwwrootWEBPHARGestionUtilisateursProprietes
aspx.vb:line 763
at WEBPHAR.Proprietes.Creation() in
W:InetpubwwwrootWEBPHARGestionUtilisateursProprietes
aspx.vb:line 745
at WEBPHAR.Proprietes.btCreer_Click() in
W:InetpubwwwrootWEBPHARGestionUtilisateursProprietes
aspx.vb:line 326
at WEBPHAR.Proprietes.Page_Load(Object sender,
EventArgs e) in
W:InetpubwwwrootWEBPHARGestionUtilisateursProprietes
aspx.vb:line 263
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain()
Si quelqu'un sait pourquoi j'ai cette erreur, ce serait
gentil de me le dire !
Merci
Alain
.
-----Message d'origine-----
Bonjour,
s'agissant de techno COM je pense que c un manque de
ASPNET en effet le compte ASPNET est celui qui fait
par défaut or il n'a pas le droit d'accéder aux objet
reconfigurer le machine.config avec un compte qui a ce
autres problèmes de sécurité) soit vous donnez les droit
dcomcnfg.exe et en paramétrant manuellement le compte
a lire peut aider
http://www.dotnet-tech.com/tutoriels/rapport-excel/
Sebastien
"Alain Rogister" <anonymous@discussions.microsoft.com> a
message de news:c00a01c489e0$9a74ec10$a501280a@phx.gbl...
Hello,
j'essaye de créer une mailbox Echange automatiquement
dans mon application.
Voici le code que j'ai tapé :
Sub CreateMailboxCDOPerson(strFirstName As String, _
strLastName As String,
_
strHomeMDBUrl As
String)
'strHomeMDBUrl should look like this
'strHomeMDBUrl = "CN=Mailbox Store (MYSTORE),CN=First
Storage Group,
'
CN=InformationStore,CN=MYSTORE,CN=Servers,
' CN=First Administrative
Group,CN=Administrative Groups,
' CN=OrgName,CN=Microsoft
Exchange,CN=Services,CN=Configuration,
' DC=mysubdomain,DC=example,DC=com"
Dim oPerson As New CDO.Person
Dim oMailbox As CDOEXM.IMailboxStore
Dim strUserName As String
Dim strURL As String
Dim strContainerName As String
strUserName = strFirstName & strLastName
' assumes users are in users container, and not an OU
strContainerName = "Users"
' Create URL for the user
CreateUserURL(strURL, strContainerName, False,
strUserName)
oPerson.FirstName = strFirstName
oPerson.LastName = strLastName
oPerson.DataSource.SaveTo strURL
Set oPerson = New CDO.Person
' Bind
oPerson.DataSource.Open strURL
' Create Mailbox
Set oMailbox = oPerson
oMailbox.CreateMailbox strHomeMDBUrl
' Save
oPerson.DataSource.Save
'CleanUp
Set oPerson = Nothing
Set oMailbox = Nothing
End Sub
J'ai installé sur le serveur et ma machine, les outils
d'administration Exchange pour avoir accès à la DLL CDO.
Mais systématiquement, j'ai une erreur sur le new CDO que
je mets ci-dessous :
Voici le message d'erreur que l'application a retourné :
URL : http://w2ks-
dev/WEBPHAR/GestionUtilisateurs/Proprietes.aspx
Détails :
System.Runtime.InteropServices.COMException
(0x80040154): ?
at WEBPHAR.Proprietes.CreateMailBoxCDO() in
W:InetpubwwwrootWEBPHARGestionUtilisateursProprietes
aspx.vb:line 763
at WEBPHAR.Proprietes.Creation() in
W:InetpubwwwrootWEBPHARGestionUtilisateursProprietes
aspx.vb:line 745
at WEBPHAR.Proprietes.btCreer_Click() in
W:InetpubwwwrootWEBPHARGestionUtilisateursProprietes
aspx.vb:line 326
at WEBPHAR.Proprietes.Page_Load(Object sender,
EventArgs e) in
W:InetpubwwwrootWEBPHARGestionUtilisateursProprietes
aspx.vb:line 263
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain()
Si quelqu'un sait pourquoi j'ai cette erreur, ce serait
gentil de me le dire !
Merci
Alain
.
-----Message d'origine-----
Bonjour,
s'agissant de techno COM je pense que c un manque de
ASPNET en effet le compte ASPNET est celui qui fait
par défaut or il n'a pas le droit d'accéder aux objet
reconfigurer le machine.config avec un compte qui a ce
autres problèmes de sécurité) soit vous donnez les droit
dcomcnfg.exe et en paramétrant manuellement le compte
a lire peut aider
http://www.dotnet-tech.com/tutoriels/rapport-excel/
Sebastien
"Alain Rogister" a
message de news:c00a01c489e0$9a74ec10$
Hello,
j'essaye de créer une mailbox Echange automatiquement
dans mon application.
Voici le code que j'ai tapé :
Sub CreateMailboxCDOPerson(strFirstName As String, _
strLastName As String,
_
strHomeMDBUrl As
String)
'strHomeMDBUrl should look like this
'strHomeMDBUrl = "CN=Mailbox Store (MYSTORE),CN=First
Storage Group,
'
CN=InformationStore,CN=MYSTORE,CN=Servers,
' CN=First Administrative
Group,CNministrative Groups,
' CN=OrgName,CN=Microsoft
Exchange,CN=Services,CN=Configuration,
' DC=mysubdomain,DC=example,DC=com"
Dim oPerson As New CDO.Person
Dim oMailbox As CDOEXM.IMailboxStore
Dim strUserName As String
Dim strURL As String
Dim strContainerName As String
strUserName = strFirstName & strLastName
' assumes users are in users container, and not an OU
strContainerName = "Users"
' Create URL for the user
CreateUserURL(strURL, strContainerName, False,
strUserName)
oPerson.FirstName = strFirstName
oPerson.LastName = strLastName
oPerson.DataSource.SaveTo strURL
Set oPerson = New CDO.Person
' Bind
oPerson.DataSource.Open strURL
' Create Mailbox
Set oMailbox = oPerson
oMailbox.CreateMailbox strHomeMDBUrl
' Save
oPerson.DataSource.Save
'CleanUp
Set oPerson = Nothing
Set oMailbox = Nothing
End Sub
J'ai installé sur le serveur et ma machine, les outils
d'administration Exchange pour avoir accès à la DLL CDO.
Mais systématiquement, j'ai une erreur sur le new CDO que
je mets ci-dessous :
Voici le message d'erreur que l'application a retourné :
URL : http://w2ks-
dev/WEBPHAR/GestionUtilisateurs/Proprietes.aspx
Détails :
System.Runtime.InteropServices.COMException
(0x80040154): ?
at WEBPHAR.Proprietes.CreateMailBoxCDO() in
W:InetpubwwwrootWEBPHARGestionUtilisateursProprietes
aspx.vb:line 763
at WEBPHAR.Proprietes.Creation() in
W:InetpubwwwrootWEBPHARGestionUtilisateursProprietes
aspx.vb:line 745
at WEBPHAR.Proprietes.btCreer_Click() in
W:InetpubwwwrootWEBPHARGestionUtilisateursProprietes
aspx.vb:line 326
at WEBPHAR.Proprietes.Page_Load(Object sender,
EventArgs e) in
W:InetpubwwwrootWEBPHARGestionUtilisateursProprietes
aspx.vb:line 263
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain()
Si quelqu'un sait pourquoi j'ai cette erreur, ce serait
gentil de me le dire !
Merci
Alain
.
-----Message d'origine-----
Bonjour,
s'agissant de techno COM je pense que c un manque de
ASPNET en effet le compte ASPNET est celui qui fait
par défaut or il n'a pas le droit d'accéder aux objet
reconfigurer le machine.config avec un compte qui a ce
autres problèmes de sécurité) soit vous donnez les droit
dcomcnfg.exe et en paramétrant manuellement le compte
a lire peut aider
http://www.dotnet-tech.com/tutoriels/rapport-excel/
Sebastien
"Alain Rogister" a
message de news:c00a01c489e0$9a74ec10$
Hello,
j'essaye de créer une mailbox Echange automatiquement
dans mon application.
Voici le code que j'ai tapé :
Sub CreateMailboxCDOPerson(strFirstName As String, _
strLastName As String,
_
strHomeMDBUrl As
String)
'strHomeMDBUrl should look like this
'strHomeMDBUrl = "CN=Mailbox Store (MYSTORE),CN=First
Storage Group,
'
CN=InformationStore,CN=MYSTORE,CN=Servers,
' CN=First Administrative
Group,CNministrative Groups,
' CN=OrgName,CN=Microsoft
Exchange,CN=Services,CN=Configuration,
' DC=mysubdomain,DC=example,DC=com"
Dim oPerson As New CDO.Person
Dim oMailbox As CDOEXM.IMailboxStore
Dim strUserName As String
Dim strURL As String
Dim strContainerName As String
strUserName = strFirstName & strLastName
' assumes users are in users container, and not an OU
strContainerName = "Users"
' Create URL for the user
CreateUserURL(strURL, strContainerName, False,
strUserName)
oPerson.FirstName = strFirstName
oPerson.LastName = strLastName
oPerson.DataSource.SaveTo strURL
Set oPerson = New CDO.Person
' Bind
oPerson.DataSource.Open strURL
' Create Mailbox
Set oMailbox = oPerson
oMailbox.CreateMailbox strHomeMDBUrl
' Save
oPerson.DataSource.Save
'CleanUp
Set oPerson = Nothing
Set oMailbox = Nothing
End Sub
J'ai installé sur le serveur et ma machine, les outils
d'administration Exchange pour avoir accès à la DLL CDO.
Mais systématiquement, j'ai une erreur sur le new CDO que
je mets ci-dessous :
Voici le message d'erreur que l'application a retourné :
URL : http://w2ks-
dev/WEBPHAR/GestionUtilisateurs/Proprietes.aspx
Détails :
System.Runtime.InteropServices.COMException
(0x80040154): ?
at WEBPHAR.Proprietes.CreateMailBoxCDO() in
W:InetpubwwwrootWEBPHARGestionUtilisateursProprietes
aspx.vb:line 763
at WEBPHAR.Proprietes.Creation() in
W:InetpubwwwrootWEBPHARGestionUtilisateursProprietes
aspx.vb:line 745
at WEBPHAR.Proprietes.btCreer_Click() in
W:InetpubwwwrootWEBPHARGestionUtilisateursProprietes
aspx.vb:line 326
at WEBPHAR.Proprietes.Page_Load(Object sender,
EventArgs e) in
W:InetpubwwwrootWEBPHARGestionUtilisateursProprietes
aspx.vb:line 263
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain()
Si quelqu'un sait pourquoi j'ai cette erreur, ce serait
gentil de me le dire !
Merci
Alain
.
-----Message d'origine-----
Bonjour,
s'agissant de techno COM je pense que c un manque de
ASPNET en effet le compte ASPNET est celui qui fait
par défaut or il n'a pas le droit d'accéder aux objet
reconfigurer le machine.config avec un compte qui a ce
autres problèmes de sécurité) soit vous donnez les droit
dcomcnfg.exe et en paramétrant manuellement le compte
a lire peut aider
http://www.dotnet-tech.com/tutoriels/rapport-excel/
Sebastien
"Alain Rogister" <anonymous@discussions.microsoft.com> a
message de news:c00a01c489e0$9a74ec10$a501280a@phx.gbl...
Hello,
j'essaye de créer une mailbox Echange automatiquement
dans mon application.
Voici le code que j'ai tapé :
Sub CreateMailboxCDOPerson(strFirstName As String, _
strLastName As String,
_
strHomeMDBUrl As
String)
'strHomeMDBUrl should look like this
'strHomeMDBUrl = "CN=Mailbox Store (MYSTORE),CN=First
Storage Group,
'
CN=InformationStore,CN=MYSTORE,CN=Servers,
' CN=First Administrative
Group,CNministrative Groups,
' CN=OrgName,CN=Microsoft
Exchange,CN=Services,CN=Configuration,
' DC=mysubdomain,DC=example,DC=com"
Dim oPerson As New CDO.Person
Dim oMailbox As CDOEXM.IMailboxStore
Dim strUserName As String
Dim strURL As String
Dim strContainerName As String
strUserName = strFirstName & strLastName
' assumes users are in users container, and not an OU
strContainerName = "Users"
' Create URL for the user
CreateUserURL(strURL, strContainerName, False,
strUserName)
oPerson.FirstName = strFirstName
oPerson.LastName = strLastName
oPerson.DataSource.SaveTo strURL
Set oPerson = New CDO.Person
' Bind
oPerson.DataSource.Open strURL
' Create Mailbox
Set oMailbox = oPerson
oMailbox.CreateMailbox strHomeMDBUrl
' Save
oPerson.DataSource.Save
'CleanUp
Set oPerson = Nothing
Set oMailbox = Nothing
End Sub
J'ai installé sur le serveur et ma machine, les outils
d'administration Exchange pour avoir accès à la DLL CDO.
Mais systématiquement, j'ai une erreur sur le new CDO que
je mets ci-dessous :
Voici le message d'erreur que l'application a retourné :
URL : http://w2ks-
dev/WEBPHAR/GestionUtilisateurs/Proprietes.aspx
Détails :
System.Runtime.InteropServices.COMException
(0x80040154): ?
at WEBPHAR.Proprietes.CreateMailBoxCDO() in
W:InetpubwwwrootWEBPHARGestionUtilisateursProprietes
aspx.vb:line 763
at WEBPHAR.Proprietes.Creation() in
W:InetpubwwwrootWEBPHARGestionUtilisateursProprietes
aspx.vb:line 745
at WEBPHAR.Proprietes.btCreer_Click() in
W:InetpubwwwrootWEBPHARGestionUtilisateursProprietes
aspx.vb:line 326
at WEBPHAR.Proprietes.Page_Load(Object sender,
EventArgs e) in
W:InetpubwwwrootWEBPHARGestionUtilisateursProprietes
aspx.vb:line 263
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain()
Si quelqu'un sait pourquoi j'ai cette erreur, ce serait
gentil de me le dire !
Merci
Alain
.
-----Message d'origine-----
Bonjour,
s'agissant de techno COM je pense que c un manque de
ASPNET en effet le compte ASPNET est celui qui fait
par défaut or il n'a pas le droit d'accéder aux objet
reconfigurer le machine.config avec un compte qui a ce
autres problèmes de sécurité) soit vous donnez les droit
dcomcnfg.exe et en paramétrant manuellement le compte
a lire peut aider
http://www.dotnet-tech.com/tutoriels/rapport-excel/
Sebastien
"Alain Rogister" a
message de news:c00a01c489e0$9a74ec10$
Hello,
j'essaye de créer une mailbox Echange automatiquement
dans mon application.
Voici le code que j'ai tapé :
Sub CreateMailboxCDOPerson(strFirstName As String, _
strLastName As String,
_
strHomeMDBUrl As
String)
'strHomeMDBUrl should look like this
'strHomeMDBUrl = "CN=Mailbox Store (MYSTORE),CN=First
Storage Group,
'
CN=InformationStore,CN=MYSTORE,CN=Servers,
' CN=First Administrative
Group,CNministrative Groups,
' CN=OrgName,CN=Microsoft
Exchange,CN=Services,CN=Configuration,
' DC=mysubdomain,DC=example,DC=com"
Dim oPerson As New CDO.Person
Dim oMailbox As CDOEXM.IMailboxStore
Dim strUserName As String
Dim strURL As String
Dim strContainerName As String
strUserName = strFirstName & strLastName
' assumes users are in users container, and not an OU
strContainerName = "Users"
' Create URL for the user
CreateUserURL(strURL, strContainerName, False,
strUserName)
oPerson.FirstName = strFirstName
oPerson.LastName = strLastName
oPerson.DataSource.SaveTo strURL
Set oPerson = New CDO.Person
' Bind
oPerson.DataSource.Open strURL
' Create Mailbox
Set oMailbox = oPerson
oMailbox.CreateMailbox strHomeMDBUrl
' Save
oPerson.DataSource.Save
'CleanUp
Set oPerson = Nothing
Set oMailbox = Nothing
End Sub
J'ai installé sur le serveur et ma machine, les outils
d'administration Exchange pour avoir accès à la DLL CDO.
Mais systématiquement, j'ai une erreur sur le new CDO que
je mets ci-dessous :
Voici le message d'erreur que l'application a retourné :
URL : http://w2ks-
dev/WEBPHAR/GestionUtilisateurs/Proprietes.aspx
Détails :
System.Runtime.InteropServices.COMException
(0x80040154): ?
at WEBPHAR.Proprietes.CreateMailBoxCDO() in
W:InetpubwwwrootWEBPHARGestionUtilisateursProprietes
aspx.vb:line 763
at WEBPHAR.Proprietes.Creation() in
W:InetpubwwwrootWEBPHARGestionUtilisateursProprietes
aspx.vb:line 745
at WEBPHAR.Proprietes.btCreer_Click() in
W:InetpubwwwrootWEBPHARGestionUtilisateursProprietes
aspx.vb:line 326
at WEBPHAR.Proprietes.Page_Load(Object sender,
EventArgs e) in
W:InetpubwwwrootWEBPHARGestionUtilisateursProprietes
aspx.vb:line 263
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain()
Si quelqu'un sait pourquoi j'ai cette erreur, ce serait
gentil de me le dire !
Merci
Alain
.
-----Message d'origine-----
Bonjour,
que vous puissiez mettre CDO dans votre projet ne me
visual studio vous utilisez votre compte utilisateur
celui d'administrateur ou avec des privilèges d'admin)
votre compte est moins limité que celui d'asp.net (si
configuré sur votre machine.config)
Cela dit une autre question à résoudre êtes vous sur
Exchange pour l'utilisateur ASP.Net je m'explique quand
utilisez votre compte habituel qui a surement un profil
pose pas de problème mais quand vous lancez
ASPNET qui lui n'a surement pas de profil Exchange il
compte de la personne logué ou définir un compte dans le
(recherche impersonnation sur msdn pour cela) . Il se
aussi qui lève l'exception com après tout cette
que le composant com a eu un problème et ça peu être un
compte.
Autre question à résoudre êtes vous sur que les services
sont bien activé sur votre serveur?
pour ce qui est de trouver CDO dans dcomcnfg.exe
nepourrais pas beaucoup vous aider j'ai désinstallé il y
(trop lourd et trop buggé à mon sens mais c'est
pas bien l'utiliser) et pour faire ce que vous voulez
classe smtpmail du framework.net.
Sebastien
"Alain Rogister" a
message de news:c9e601c48a7e$9257da80$
Bonjour,
d'abord merci pour la réponse.
Je pense que vous avez raison mais le petit problème que
j'ai, c'est que j'arrive bien à mettre dans mon projet le
composant com CDO (for Echange). Mais pour mettre la
sécurité sur ce composant, je dois voir également ce
composant sur mon serveur avec dcomcnfg.exe.
Malheureusement, je ne vois pas ce composant dans les
DCOM et donc je ne sais pas appliquer de sécurité. J'ai
pourtant bien installé les composants Exchange sur mon
serveur.
Lorsque je regarde sur ma machine de dévelloppement, je
ne les vois pas non plus.
Avez-vous une idée sur la question ?
Merci
Alain-----Message d'origine-----
Bonjour,
s'agissant de techno COM je pense que c un manque de
privilèges du compteASPNET en effet le compte ASPNET est celui qui fait
tourner les appli asppar défaut or il n'a pas le droit d'accéder aux objet
com soit vousreconfigurer le machine.config avec un compte qui a ce
droit (attention auxautres problèmes de sécurité) soit vous donnez les droit
en utilisantdcomcnfg.exe et en paramétrant manuellement le compte
aspnet
a lire peut aider
http://www.dotnet-tech.com/tutoriels/rapport-excel/
Sebastien
"Alain Rogister" a
écrit dans lemessage de news:c00a01c489e0$9a74ec10
Hello,
j'essaye de créer une mailbox Echange automatiquement
dans mon application.
Voici le code que j'ai tapé :
Sub CreateMailboxCDOPerson(strFirstName As String, _
strLastName As
_
strHomeMDBUrl As
String)
'strHomeMDBUrl should look like this
'strHomeMDBUrl = "CN=Mailbox Store (MYSTORE),CN=First
Storage Group,
'
CN=InformationStore,CN=MYSTORE,CN=Servers,
' CN=First Administrative
Group,CNministrative Groups,
' CN=OrgName,CN=Microsoft
Exchange,CN=Services,CN=Configuration,
' DC=mysubdomain,DC=example,DC=com"
Dim oPerson As New CDO.Person
Dim oMailbox As CDOEXM.IMailboxStore
Dim strUserName As String
Dim strURL As String
Dim strContainerName As String
strUserName = strFirstName & strLastName
' assumes users are in users container, and not an
strContainerName = "Users"
' Create URL for the user
CreateUserURL(strURL, strContainerName, False,
strUserName)
oPerson.FirstName = strFirstName
oPerson.LastName = strLastName
oPerson.DataSource.SaveTo strURL
Set oPerson = New CDO.Person
' Bind
oPerson.DataSource.Open strURL
' Create Mailbox
Set oMailbox = oPerson
oMailbox.CreateMailbox strHomeMDBUrl
' Save
oPerson.DataSource.Save
'CleanUp
Set oPerson = Nothing
Set oMailbox = Nothing
End Sub
J'ai installé sur le serveur et ma machine, les outils
d'administration Exchange pour avoir accès à la DLL CDO.
Mais systématiquement, j'ai une erreur sur le new CDO
je mets ci-dessous :
Voici le message d'erreur que l'application a retourné :
URL : http://w2ks-
dev/WEBPHAR/GestionUtilisateurs/Proprietes.aspx
Détails :
System.Runtime.InteropServices.COMException
(0x80040154): ?
at WEBPHAR.Proprietes.CreateMailBoxCDO() in
W:InetpubwwwrootWEBPHARGestionUtilisateursPropriete
..aspx.vb:line 763
at WEBPHAR.Proprietes.Creation() in
W:InetpubwwwrootWEBPHARGestionUtilisateursPropriete
..aspx.vb:line 745
at WEBPHAR.Proprietes.btCreer_Click() in
W:InetpubwwwrootWEBPHARGestionUtilisateursPropriete
..aspx.vb:line 326
at WEBPHAR.Proprietes.Page_Load(Object sender,
EventArgs e) in
W:InetpubwwwrootWEBPHARGestionUtilisateursPropriete
..aspx.vb:line 263
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain()
Si quelqu'un sait pourquoi j'ai cette erreur, ce serait
gentil de me le dire !
Merci
Alain
.
.
-----Message d'origine-----
Bonjour,
que vous puissiez mettre CDO dans votre projet ne me
visual studio vous utilisez votre compte utilisateur
celui d'administrateur ou avec des privilèges d'admin)
votre compte est moins limité que celui d'asp.net (si
configuré sur votre machine.config)
Cela dit une autre question à résoudre êtes vous sur
Exchange pour l'utilisateur ASP.Net je m'explique quand
utilisez votre compte habituel qui a surement un profil
pose pas de problème mais quand vous lancez
ASPNET qui lui n'a surement pas de profil Exchange il
compte de la personne logué ou définir un compte dans le
(recherche impersonnation sur msdn pour cela) . Il se
aussi qui lève l'exception com après tout cette
que le composant com a eu un problème et ça peu être un
compte.
Autre question à résoudre êtes vous sur que les services
sont bien activé sur votre serveur?
pour ce qui est de trouver CDO dans dcomcnfg.exe
nepourrais pas beaucoup vous aider j'ai désinstallé il y
(trop lourd et trop buggé à mon sens mais c'est
pas bien l'utiliser) et pour faire ce que vous voulez
classe smtpmail du framework.net.
Sebastien
"Alain Rogister" <anonymous@discussions.microsoft.com> a
message de news:c9e601c48a7e$9257da80$a501280a@phx.gbl...
Bonjour,
d'abord merci pour la réponse.
Je pense que vous avez raison mais le petit problème que
j'ai, c'est que j'arrive bien à mettre dans mon projet le
composant com CDO (for Echange). Mais pour mettre la
sécurité sur ce composant, je dois voir également ce
composant sur mon serveur avec dcomcnfg.exe.
Malheureusement, je ne vois pas ce composant dans les
DCOM et donc je ne sais pas appliquer de sécurité. J'ai
pourtant bien installé les composants Exchange sur mon
serveur.
Lorsque je regarde sur ma machine de dévelloppement, je
ne les vois pas non plus.
Avez-vous une idée sur la question ?
Merci
Alain
-----Message d'origine-----
Bonjour,
s'agissant de techno COM je pense que c un manque de
privilèges du compte
ASPNET en effet le compte ASPNET est celui qui fait
tourner les appli asp
par défaut or il n'a pas le droit d'accéder aux objet
com soit vous
reconfigurer le machine.config avec un compte qui a ce
droit (attention aux
autres problèmes de sécurité) soit vous donnez les droit
en utilisant
dcomcnfg.exe et en paramétrant manuellement le compte
aspnet
a lire peut aider
http://www.dotnet-tech.com/tutoriels/rapport-excel/
Sebastien
"Alain Rogister" <anonymous@discussions.microsoft.com> a
écrit dans le
message de news:c00a01c489e0$9a74ec10
Hello,
j'essaye de créer une mailbox Echange automatiquement
dans mon application.
Voici le code que j'ai tapé :
Sub CreateMailboxCDOPerson(strFirstName As String, _
strLastName As
_
strHomeMDBUrl As
String)
'strHomeMDBUrl should look like this
'strHomeMDBUrl = "CN=Mailbox Store (MYSTORE),CN=First
Storage Group,
'
CN=InformationStore,CN=MYSTORE,CN=Servers,
' CN=First Administrative
Group,CN=Administrative Groups,
' CN=OrgName,CN=Microsoft
Exchange,CN=Services,CN=Configuration,
' DC=mysubdomain,DC=example,DC=com"
Dim oPerson As New CDO.Person
Dim oMailbox As CDOEXM.IMailboxStore
Dim strUserName As String
Dim strURL As String
Dim strContainerName As String
strUserName = strFirstName & strLastName
' assumes users are in users container, and not an
strContainerName = "Users"
' Create URL for the user
CreateUserURL(strURL, strContainerName, False,
strUserName)
oPerson.FirstName = strFirstName
oPerson.LastName = strLastName
oPerson.DataSource.SaveTo strURL
Set oPerson = New CDO.Person
' Bind
oPerson.DataSource.Open strURL
' Create Mailbox
Set oMailbox = oPerson
oMailbox.CreateMailbox strHomeMDBUrl
' Save
oPerson.DataSource.Save
'CleanUp
Set oPerson = Nothing
Set oMailbox = Nothing
End Sub
J'ai installé sur le serveur et ma machine, les outils
d'administration Exchange pour avoir accès à la DLL CDO.
Mais systématiquement, j'ai une erreur sur le new CDO
je mets ci-dessous :
Voici le message d'erreur que l'application a retourné :
URL : http://w2ks-
dev/WEBPHAR/GestionUtilisateurs/Proprietes.aspx
Détails :
System.Runtime.InteropServices.COMException
(0x80040154): ?
at WEBPHAR.Proprietes.CreateMailBoxCDO() in
W:InetpubwwwrootWEBPHARGestionUtilisateursPropriete
..
aspx.vb:line 763
at WEBPHAR.Proprietes.Creation() in
W:InetpubwwwrootWEBPHARGestionUtilisateursPropriete
..
aspx.vb:line 745
at WEBPHAR.Proprietes.btCreer_Click() in
W:InetpubwwwrootWEBPHARGestionUtilisateursPropriete
..
aspx.vb:line 326
at WEBPHAR.Proprietes.Page_Load(Object sender,
EventArgs e) in
W:InetpubwwwrootWEBPHARGestionUtilisateursPropriete
..
aspx.vb:line 263
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain()
Si quelqu'un sait pourquoi j'ai cette erreur, ce serait
gentil de me le dire !
Merci
Alain
.
.
-----Message d'origine-----
Bonjour,
que vous puissiez mettre CDO dans votre projet ne me
visual studio vous utilisez votre compte utilisateur
celui d'administrateur ou avec des privilèges d'admin)
votre compte est moins limité que celui d'asp.net (si
configuré sur votre machine.config)
Cela dit une autre question à résoudre êtes vous sur
Exchange pour l'utilisateur ASP.Net je m'explique quand
utilisez votre compte habituel qui a surement un profil
pose pas de problème mais quand vous lancez
ASPNET qui lui n'a surement pas de profil Exchange il
compte de la personne logué ou définir un compte dans le
(recherche impersonnation sur msdn pour cela) . Il se
aussi qui lève l'exception com après tout cette
que le composant com a eu un problème et ça peu être un
compte.
Autre question à résoudre êtes vous sur que les services
sont bien activé sur votre serveur?
pour ce qui est de trouver CDO dans dcomcnfg.exe
nepourrais pas beaucoup vous aider j'ai désinstallé il y
(trop lourd et trop buggé à mon sens mais c'est
pas bien l'utiliser) et pour faire ce que vous voulez
classe smtpmail du framework.net.
Sebastien
"Alain Rogister" a
message de news:c9e601c48a7e$9257da80$
Bonjour,
d'abord merci pour la réponse.
Je pense que vous avez raison mais le petit problème que
j'ai, c'est que j'arrive bien à mettre dans mon projet le
composant com CDO (for Echange). Mais pour mettre la
sécurité sur ce composant, je dois voir également ce
composant sur mon serveur avec dcomcnfg.exe.
Malheureusement, je ne vois pas ce composant dans les
DCOM et donc je ne sais pas appliquer de sécurité. J'ai
pourtant bien installé les composants Exchange sur mon
serveur.
Lorsque je regarde sur ma machine de dévelloppement, je
ne les vois pas non plus.
Avez-vous une idée sur la question ?
Merci
Alain-----Message d'origine-----
Bonjour,
s'agissant de techno COM je pense que c un manque de
privilèges du compteASPNET en effet le compte ASPNET est celui qui fait
tourner les appli asppar défaut or il n'a pas le droit d'accéder aux objet
com soit vousreconfigurer le machine.config avec un compte qui a ce
droit (attention auxautres problèmes de sécurité) soit vous donnez les droit
en utilisantdcomcnfg.exe et en paramétrant manuellement le compte
aspnet
a lire peut aider
http://www.dotnet-tech.com/tutoriels/rapport-excel/
Sebastien
"Alain Rogister" a
écrit dans lemessage de news:c00a01c489e0$9a74ec10
Hello,
j'essaye de créer une mailbox Echange automatiquement
dans mon application.
Voici le code que j'ai tapé :
Sub CreateMailboxCDOPerson(strFirstName As String, _
strLastName As
_
strHomeMDBUrl As
String)
'strHomeMDBUrl should look like this
'strHomeMDBUrl = "CN=Mailbox Store (MYSTORE),CN=First
Storage Group,
'
CN=InformationStore,CN=MYSTORE,CN=Servers,
' CN=First Administrative
Group,CNministrative Groups,
' CN=OrgName,CN=Microsoft
Exchange,CN=Services,CN=Configuration,
' DC=mysubdomain,DC=example,DC=com"
Dim oPerson As New CDO.Person
Dim oMailbox As CDOEXM.IMailboxStore
Dim strUserName As String
Dim strURL As String
Dim strContainerName As String
strUserName = strFirstName & strLastName
' assumes users are in users container, and not an
strContainerName = "Users"
' Create URL for the user
CreateUserURL(strURL, strContainerName, False,
strUserName)
oPerson.FirstName = strFirstName
oPerson.LastName = strLastName
oPerson.DataSource.SaveTo strURL
Set oPerson = New CDO.Person
' Bind
oPerson.DataSource.Open strURL
' Create Mailbox
Set oMailbox = oPerson
oMailbox.CreateMailbox strHomeMDBUrl
' Save
oPerson.DataSource.Save
'CleanUp
Set oPerson = Nothing
Set oMailbox = Nothing
End Sub
J'ai installé sur le serveur et ma machine, les outils
d'administration Exchange pour avoir accès à la DLL CDO.
Mais systématiquement, j'ai une erreur sur le new CDO
je mets ci-dessous :
Voici le message d'erreur que l'application a retourné :
URL : http://w2ks-
dev/WEBPHAR/GestionUtilisateurs/Proprietes.aspx
Détails :
System.Runtime.InteropServices.COMException
(0x80040154): ?
at WEBPHAR.Proprietes.CreateMailBoxCDO() in
W:InetpubwwwrootWEBPHARGestionUtilisateursPropriete
..aspx.vb:line 763
at WEBPHAR.Proprietes.Creation() in
W:InetpubwwwrootWEBPHARGestionUtilisateursPropriete
..aspx.vb:line 745
at WEBPHAR.Proprietes.btCreer_Click() in
W:InetpubwwwrootWEBPHARGestionUtilisateursPropriete
..aspx.vb:line 326
at WEBPHAR.Proprietes.Page_Load(Object sender,
EventArgs e) in
W:InetpubwwwrootWEBPHARGestionUtilisateursPropriete
..aspx.vb:line 263
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain()
Si quelqu'un sait pourquoi j'ai cette erreur, ce serait
gentil de me le dire !
Merci
Alain
.
.
C'est bien un problème de droit car lorsque je crée une
simple application VB, cela fonctionne ! Enfin, je n'ai
plus de problèmes de blocage. Maintenant, les exemples
que j'ai pour simplement créer un utilisateur dans
l'active directory et ensuite une boite mail sont très
confus et je n'y arrive pas pour le moment !
Vous m'étonnez lorsque vous dites que vous utilisez
smtpmail du framework car cette classe ne sert qu'à
envoyer des emails à ma connaissance, pas à créer un
utilisateur ou une boite mail ?-----Message d'origine-----
Bonjour,
que vous puissiez mettre CDO dans votre projet ne me surprend pas dans
visual studio vous utilisez votre compte utilisateur personnel (peut être
celui d'administrateur ou avec des privilèges d'admin) toujours est il que
votre compte est moins limité que celui d'asp.net (si asp.net est celui
configuré sur votre machine.config)
Cela dit une autre question à résoudre êtes vous sur d'avoir créé un compte
Exchange pour l'utilisateur ASP.Net je m'explique quand vous développez
vous utilisez votre compte habituel qui a surement un profil Exchange donc
ça ne pose pas de problème mais quand vous lancez l'application ASP elle
utilise ASPNET qui lui n'a surement pas de profil Exchange il faudrait
utiliser le compte de la personne logué ou définir un compte dans le
web.config (recherche impersonnation sur msdn pour cela) . Il se peut que
se soit cela aussi qui lève l'exception com après tout cette exception veut
juste dire que le composant com a eu un problème et ça peu être un refus
d'ouverture de compte.
Autre question à résoudre êtes vous sur que les services nécessaire à CDO
sont bien activé sur votre serveur?
pour ce qui est de trouver CDO dans dcomcnfg.exe malheureusement je
nepourrais pas beaucoup vous aider j'ai désinstallé il y a longtemp
exchange (trop lourd et trop buggé à mon sens mais c'est certainement que
je ne sais pas bien l'utiliser) et pour faire ce que vous voulez faire
j'utilise les classe smtpmail du framework.net.
Sebastien
"Alain Rogister" a écrit dans le
message de news:c9e601c48a7e$9257da80$
Bonjour,
d'abord merci pour la réponse.
Je pense que vous avez raison mais le petit problème que
j'ai, c'est que j'arrive bien à mettre dans mon projet le
composant com CDO (for Echange). Mais pour mettre la
sécurité sur ce composant, je dois voir également ce
composant sur mon serveur avec dcomcnfg.exe.
Malheureusement, je ne vois pas ce composant dans les
DCOM et donc je ne sais pas appliquer de sécurité. J'ai
pourtant bien installé les composants Exchange sur mon
serveur.
Lorsque je regarde sur ma machine de dévelloppement, je
ne les vois pas non plus.
Avez-vous une idée sur la question ?
Merci
Alain-----Message d'origine-----
Bonjour,
s'agissant de techno COM je pense que c un manque de privilèges du compte
ASPNET en effet le compte ASPNET est celui qui fait tourner les appli asp
par défaut or il n'a pas le droit d'accéder aux objet com soit vous
reconfigurer le machine.config avec un compte qui a ce droit (attention aux
autres problèmes de sécurité) soit vous donnez les droit en utilisant
dcomcnfg.exe et en paramétrant manuellement le compte aspnet
a lire peut aider
http://www.dotnet-tech.com/tutoriels/rapport-excel/
Sebastien
"Alain Rogister" a écrit dans le
message de news:c00a01c489e0$9a74ec10 $
Hello,
j'essaye de créer une mailbox Echange automatiquement
dans mon application.
Voici le code que j'ai tapé :
Sub CreateMailboxCDOPerson(strFirstName As String, _
strLastName As String,
_
strHomeMDBUrl As
String)
'strHomeMDBUrl should look like this
'strHomeMDBUrl = "CN=Mailbox Store (MYSTORE),CN=First
Storage Group,
'
CN=InformationStore,CN=MYSTORE,CN=Servers,
' CN=First Administrative
Group,CNministrative Groups,
' CN=OrgName,CN=Microsoft
Exchange,CN=Services,CN=Configuration,
' DC=mysubdomain,DC=example,DC=com"
Dim oPerson As New CDO.Person
Dim oMailbox As CDOEXM.IMailboxStore
Dim strUserName As String
Dim strURL As String
Dim strContainerName As String
strUserName = strFirstName & strLastName
' assumes users are in users container, and not an OU
strContainerName = "Users"
' Create URL for the user
CreateUserURL(strURL, strContainerName, False,
strUserName)
oPerson.FirstName = strFirstName
oPerson.LastName = strLastName
oPerson.DataSource.SaveTo strURL
Set oPerson = New CDO.Person
' Bind
oPerson.DataSource.Open strURL
' Create Mailbox
Set oMailbox = oPerson
oMailbox.CreateMailbox strHomeMDBUrl
' Save
oPerson.DataSource.Save
'CleanUp
Set oPerson = Nothing
Set oMailbox = Nothing
End Sub
J'ai installé sur le serveur et ma machine, les outils
d'administration Exchange pour avoir accès à la DLL CDO.
Mais systématiquement, j'ai une erreur sur le new CDO que
je mets ci-dessous :
Voici le message d'erreur que l'application a retourné :
URL : http://w2ks-
dev/WEBPHAR/GestionUtilisateurs/Proprietes.aspx
Détails :
System.Runtime.InteropServices.COMException
(0x80040154): ?
at WEBPHAR.Proprietes.CreateMailBoxCDO() in
W:InetpubwwwrootWEBPHARGestionUtilisateursPropriete s ..
aspx.vb:line 763
at WEBPHAR.Proprietes.Creation() in
W:InetpubwwwrootWEBPHARGestionUtilisateursPropriete s ..
aspx.vb:line 745
at WEBPHAR.Proprietes.btCreer_Click() in
W:InetpubwwwrootWEBPHARGestionUtilisateursPropriete s ..
aspx.vb:line 326
at WEBPHAR.Proprietes.Page_Load(Object sender,
EventArgs e) in
W:InetpubwwwrootWEBPHARGestionUtilisateursPropriete s ..
aspx.vb:line 263
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain()
Si quelqu'un sait pourquoi j'ai cette erreur, ce serait
gentil de me le dire !
Merci
Alain
.
.
C'est bien un problème de droit car lorsque je crée une
simple application VB, cela fonctionne ! Enfin, je n'ai
plus de problèmes de blocage. Maintenant, les exemples
que j'ai pour simplement créer un utilisateur dans
l'active directory et ensuite une boite mail sont très
confus et je n'y arrive pas pour le moment !
Vous m'étonnez lorsque vous dites que vous utilisez
smtpmail du framework car cette classe ne sert qu'à
envoyer des emails à ma connaissance, pas à créer un
utilisateur ou une boite mail ?
-----Message d'origine-----
Bonjour,
que vous puissiez mettre CDO dans votre projet ne me surprend pas dans
visual studio vous utilisez votre compte utilisateur personnel (peut être
celui d'administrateur ou avec des privilèges d'admin) toujours est il que
votre compte est moins limité que celui d'asp.net (si asp.net est celui
configuré sur votre machine.config)
Cela dit une autre question à résoudre êtes vous sur d'avoir créé un compte
Exchange pour l'utilisateur ASP.Net je m'explique quand vous développez
vous utilisez votre compte habituel qui a surement un profil Exchange donc
ça ne pose pas de problème mais quand vous lancez l'application ASP elle
utilise ASPNET qui lui n'a surement pas de profil Exchange il faudrait
utiliser le compte de la personne logué ou définir un compte dans le
web.config (recherche impersonnation sur msdn pour cela) . Il se peut que
se soit cela aussi qui lève l'exception com après tout cette exception veut
juste dire que le composant com a eu un problème et ça peu être un refus
d'ouverture de compte.
Autre question à résoudre êtes vous sur que les services nécessaire à CDO
sont bien activé sur votre serveur?
pour ce qui est de trouver CDO dans dcomcnfg.exe malheureusement je
nepourrais pas beaucoup vous aider j'ai désinstallé il y a longtemp
exchange (trop lourd et trop buggé à mon sens mais c'est certainement que
je ne sais pas bien l'utiliser) et pour faire ce que vous voulez faire
j'utilise les classe smtpmail du framework.net.
Sebastien
"Alain Rogister" <anonymous@discussions.microsoft.com> a écrit dans le
message de news:c9e601c48a7e$9257da80$a501280a@phx.gbl...
Bonjour,
d'abord merci pour la réponse.
Je pense que vous avez raison mais le petit problème que
j'ai, c'est que j'arrive bien à mettre dans mon projet le
composant com CDO (for Echange). Mais pour mettre la
sécurité sur ce composant, je dois voir également ce
composant sur mon serveur avec dcomcnfg.exe.
Malheureusement, je ne vois pas ce composant dans les
DCOM et donc je ne sais pas appliquer de sécurité. J'ai
pourtant bien installé les composants Exchange sur mon
serveur.
Lorsque je regarde sur ma machine de dévelloppement, je
ne les vois pas non plus.
Avez-vous une idée sur la question ?
Merci
Alain
-----Message d'origine-----
Bonjour,
s'agissant de techno COM je pense que c un manque de privilèges du compte
ASPNET en effet le compte ASPNET est celui qui fait tourner les appli asp
par défaut or il n'a pas le droit d'accéder aux objet com soit vous
reconfigurer le machine.config avec un compte qui a ce droit (attention aux
autres problèmes de sécurité) soit vous donnez les droit en utilisant
dcomcnfg.exe et en paramétrant manuellement le compte aspnet
a lire peut aider
http://www.dotnet-tech.com/tutoriels/rapport-excel/
Sebastien
"Alain Rogister" <anonymous@discussions.microsoft.com> a écrit dans le
message de news:c00a01c489e0$9a74ec10 $a501280a@phx.gbl...
Hello,
j'essaye de créer une mailbox Echange automatiquement
dans mon application.
Voici le code que j'ai tapé :
Sub CreateMailboxCDOPerson(strFirstName As String, _
strLastName As String,
_
strHomeMDBUrl As
String)
'strHomeMDBUrl should look like this
'strHomeMDBUrl = "CN=Mailbox Store (MYSTORE),CN=First
Storage Group,
'
CN=InformationStore,CN=MYSTORE,CN=Servers,
' CN=First Administrative
Group,CNministrative Groups,
' CN=OrgName,CN=Microsoft
Exchange,CN=Services,CN=Configuration,
' DC=mysubdomain,DC=example,DC=com"
Dim oPerson As New CDO.Person
Dim oMailbox As CDOEXM.IMailboxStore
Dim strUserName As String
Dim strURL As String
Dim strContainerName As String
strUserName = strFirstName & strLastName
' assumes users are in users container, and not an OU
strContainerName = "Users"
' Create URL for the user
CreateUserURL(strURL, strContainerName, False,
strUserName)
oPerson.FirstName = strFirstName
oPerson.LastName = strLastName
oPerson.DataSource.SaveTo strURL
Set oPerson = New CDO.Person
' Bind
oPerson.DataSource.Open strURL
' Create Mailbox
Set oMailbox = oPerson
oMailbox.CreateMailbox strHomeMDBUrl
' Save
oPerson.DataSource.Save
'CleanUp
Set oPerson = Nothing
Set oMailbox = Nothing
End Sub
J'ai installé sur le serveur et ma machine, les outils
d'administration Exchange pour avoir accès à la DLL CDO.
Mais systématiquement, j'ai une erreur sur le new CDO que
je mets ci-dessous :
Voici le message d'erreur que l'application a retourné :
URL : http://w2ks-
dev/WEBPHAR/GestionUtilisateurs/Proprietes.aspx
Détails :
System.Runtime.InteropServices.COMException
(0x80040154): ?
at WEBPHAR.Proprietes.CreateMailBoxCDO() in
W:InetpubwwwrootWEBPHARGestionUtilisateursPropriete s ..
aspx.vb:line 763
at WEBPHAR.Proprietes.Creation() in
W:InetpubwwwrootWEBPHARGestionUtilisateursPropriete s ..
aspx.vb:line 745
at WEBPHAR.Proprietes.btCreer_Click() in
W:InetpubwwwrootWEBPHARGestionUtilisateursPropriete s ..
aspx.vb:line 326
at WEBPHAR.Proprietes.Page_Load(Object sender,
EventArgs e) in
W:InetpubwwwrootWEBPHARGestionUtilisateursPropriete s ..
aspx.vb:line 263
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain()
Si quelqu'un sait pourquoi j'ai cette erreur, ce serait
gentil de me le dire !
Merci
Alain
.
.
C'est bien un problème de droit car lorsque je crée une
simple application VB, cela fonctionne ! Enfin, je n'ai
plus de problèmes de blocage. Maintenant, les exemples
que j'ai pour simplement créer un utilisateur dans
l'active directory et ensuite une boite mail sont très
confus et je n'y arrive pas pour le moment !
Vous m'étonnez lorsque vous dites que vous utilisez
smtpmail du framework car cette classe ne sert qu'à
envoyer des emails à ma connaissance, pas à créer un
utilisateur ou une boite mail ?-----Message d'origine-----
Bonjour,
que vous puissiez mettre CDO dans votre projet ne me surprend pas dans
visual studio vous utilisez votre compte utilisateur personnel (peut être
celui d'administrateur ou avec des privilèges d'admin) toujours est il que
votre compte est moins limité que celui d'asp.net (si asp.net est celui
configuré sur votre machine.config)
Cela dit une autre question à résoudre êtes vous sur d'avoir créé un compte
Exchange pour l'utilisateur ASP.Net je m'explique quand vous développez
vous utilisez votre compte habituel qui a surement un profil Exchange donc
ça ne pose pas de problème mais quand vous lancez l'application ASP elle
utilise ASPNET qui lui n'a surement pas de profil Exchange il faudrait
utiliser le compte de la personne logué ou définir un compte dans le
web.config (recherche impersonnation sur msdn pour cela) . Il se peut que
se soit cela aussi qui lève l'exception com après tout cette exception veut
juste dire que le composant com a eu un problème et ça peu être un refus
d'ouverture de compte.
Autre question à résoudre êtes vous sur que les services nécessaire à CDO
sont bien activé sur votre serveur?
pour ce qui est de trouver CDO dans dcomcnfg.exe malheureusement je
nepourrais pas beaucoup vous aider j'ai désinstallé il y a longtemp
exchange (trop lourd et trop buggé à mon sens mais c'est certainement que
je ne sais pas bien l'utiliser) et pour faire ce que vous voulez faire
j'utilise les classe smtpmail du framework.net.
Sebastien
"Alain Rogister" a écrit dans le
message de news:c9e601c48a7e$9257da80$
Bonjour,
d'abord merci pour la réponse.
Je pense que vous avez raison mais le petit problème que
j'ai, c'est que j'arrive bien à mettre dans mon projet le
composant com CDO (for Echange). Mais pour mettre la
sécurité sur ce composant, je dois voir également ce
composant sur mon serveur avec dcomcnfg.exe.
Malheureusement, je ne vois pas ce composant dans les
DCOM et donc je ne sais pas appliquer de sécurité. J'ai
pourtant bien installé les composants Exchange sur mon
serveur.
Lorsque je regarde sur ma machine de dévelloppement, je
ne les vois pas non plus.
Avez-vous une idée sur la question ?
Merci
Alain-----Message d'origine-----
Bonjour,
s'agissant de techno COM je pense que c un manque de privilèges du compte
ASPNET en effet le compte ASPNET est celui qui fait tourner les appli asp
par défaut or il n'a pas le droit d'accéder aux objet com soit vous
reconfigurer le machine.config avec un compte qui a ce droit (attention aux
autres problèmes de sécurité) soit vous donnez les droit en utilisant
dcomcnfg.exe et en paramétrant manuellement le compte aspnet
a lire peut aider
http://www.dotnet-tech.com/tutoriels/rapport-excel/
Sebastien
"Alain Rogister" a écrit dans le
message de news:c00a01c489e0$9a74ec10 $
Hello,
j'essaye de créer une mailbox Echange automatiquement
dans mon application.
Voici le code que j'ai tapé :
Sub CreateMailboxCDOPerson(strFirstName As String, _
strLastName As String,
_
strHomeMDBUrl As
String)
'strHomeMDBUrl should look like this
'strHomeMDBUrl = "CN=Mailbox Store (MYSTORE),CN=First
Storage Group,
'
CN=InformationStore,CN=MYSTORE,CN=Servers,
' CN=First Administrative
Group,CNministrative Groups,
' CN=OrgName,CN=Microsoft
Exchange,CN=Services,CN=Configuration,
' DC=mysubdomain,DC=example,DC=com"
Dim oPerson As New CDO.Person
Dim oMailbox As CDOEXM.IMailboxStore
Dim strUserName As String
Dim strURL As String
Dim strContainerName As String
strUserName = strFirstName & strLastName
' assumes users are in users container, and not an OU
strContainerName = "Users"
' Create URL for the user
CreateUserURL(strURL, strContainerName, False,
strUserName)
oPerson.FirstName = strFirstName
oPerson.LastName = strLastName
oPerson.DataSource.SaveTo strURL
Set oPerson = New CDO.Person
' Bind
oPerson.DataSource.Open strURL
' Create Mailbox
Set oMailbox = oPerson
oMailbox.CreateMailbox strHomeMDBUrl
' Save
oPerson.DataSource.Save
'CleanUp
Set oPerson = Nothing
Set oMailbox = Nothing
End Sub
J'ai installé sur le serveur et ma machine, les outils
d'administration Exchange pour avoir accès à la DLL CDO.
Mais systématiquement, j'ai une erreur sur le new CDO que
je mets ci-dessous :
Voici le message d'erreur que l'application a retourné :
URL : http://w2ks-
dev/WEBPHAR/GestionUtilisateurs/Proprietes.aspx
Détails :
System.Runtime.InteropServices.COMException
(0x80040154): ?
at WEBPHAR.Proprietes.CreateMailBoxCDO() in
W:InetpubwwwrootWEBPHARGestionUtilisateursPropriete s ..
aspx.vb:line 763
at WEBPHAR.Proprietes.Creation() in
W:InetpubwwwrootWEBPHARGestionUtilisateursPropriete s ..
aspx.vb:line 745
at WEBPHAR.Proprietes.btCreer_Click() in
W:InetpubwwwrootWEBPHARGestionUtilisateursPropriete s ..
aspx.vb:line 326
at WEBPHAR.Proprietes.Page_Load(Object sender,
EventArgs e) in
W:InetpubwwwrootWEBPHARGestionUtilisateursPropriete s ..
aspx.vb:line 263
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain()
Si quelqu'un sait pourquoi j'ai cette erreur, ce serait
gentil de me le dire !
Merci
Alain
.
.