OVH Cloud OVH Cloud

SQL MAIL

4 réponses
Avatar
nicolas.glibert
Bonjour,

Je souhaite savoir s'il est possible d'enregistrer automatiquement et au fil
de l'eau les pièçes jointes d'une boîte aux lettres.

En clair, je souhaiterais toutes les x minutes/heures, allez voir dans une
mailbox untel@domaine.com si un nouveau message existe. Si tel est le cas,
enregistrer dans un répertoire \\DOMAINE\Partage la pièçe jointe.

Merci de votre aide

4 réponses

Avatar
Med Bouchenafa
Ce n'est pas vraiment le rôle ni le but de SQL Mail de faire ce genre de choses
Il faudrait mieux utiliser une API comme CDO.

Mais bon, tu peux toujours te créer une tâche SQL qui appelle une ou plusieurs des procedures SQL
Mail
xp_findnextmessage
xp_readmail
xp_deletemail

Voir Aide En Ligne pour plus de détails

Bien cordialement
Med Bouchenafa

"" @discussions.microsoft.com> a écrit
dans le message de news:
Bonjour,

Je souhaite savoir s'il est possible d'enregistrer automatiquement et au fil
de l'eau les pièçes jointes d'une boîte aux lettres.

En clair, je souhaiterais toutes les x minutes/heures, allez voir dans une
mailbox si un nouveau message existe. Si tel est le cas,
enregistrer dans un répertoire DOMAINEPartage la pièçe jointe.

Merci de votre aide



Avatar
Nicolas
Bonjour,

Tout d'abord, merci pour la réponse.

Au sujet de xp_readmail, j'obtiens bien la liste des mesages ainsi que le
chemin des pièçes jointes (c:docu~1profiltemp...). Cependant quand je
vais voir si le fichier temporaire (donc la copie de l'attachement ?)est bien
là, je ne le trouve pas !! une explication ??

Ensuite, vous me parlé de l'API CDO, donc on attaque obligatoirement de la
programation (visual C# et .net par exemple) ou existe-t-il la possibilité de
faire ça direcetment da SQL Server ?

Merci de vos lumières....

Nicolas

"Med Bouchenafa" wrote:

Ce n'est pas vraiment le rôle ni le but de SQL Mail de faire ce genre de choses
Il faudrait mieux utiliser une API comme CDO.

Mais bon, tu peux toujours te créer une tâche SQL qui appelle une ou plusieurs des procedures SQL
Mail
xp_findnextmessage
xp_readmail
xp_deletemail

Voir Aide En Ligne pour plus de détails

Bien cordialement
Med Bouchenafa

"" @discussions.microsoft.com> a écrit
dans le message de news:
> Bonjour,
>
> Je souhaite savoir s'il est possible d'enregistrer automatiquement et au fil
> de l'eau les pièçes jointes d'une boîte aux lettres.
>
> En clair, je souhaiterais toutes les x minutes/heures, allez voir dans une
> mailbox si un nouveau message existe. Si tel est le cas,
> enregistrer dans un répertoire DOMAINEPartage la pièçe jointe.
>
> Merci de votre aide
>





Avatar
Med Bouchenafa
Désolé pour le premier point, je n'ai pas d'explication
Concernant le second point, il est tout à fait possible de le faire dans SQL Server avec les
procédures sp_OAxxxx
Fait une recherche sur sp_OACreate, par exemple, dans l'Aide En Ligne

Bien cordialement
Med Bouchenafa

"Nicolas" a écrit dans le message de news:

Bonjour,

Tout d'abord, merci pour la réponse.

Au sujet de xp_readmail, j'obtiens bien la liste des mesages ainsi que le
chemin des pièçes jointes (c:docu~1profiltemp...). Cependant quand je
vais voir si le fichier temporaire (donc la copie de l'attachement ?)est bien
là, je ne le trouve pas !! une explication ??

Ensuite, vous me parlé de l'API CDO, donc on attaque obligatoirement de la
programation (visual C# et .net par exemple) ou existe-t-il la possibilité de
faire ça direcetment da SQL Server ?

Merci de vos lumières....

Nicolas

"Med Bouchenafa" wrote:

> Ce n'est pas vraiment le rôle ni le but de SQL Mail de faire ce genre de choses
> Il faudrait mieux utiliser une API comme CDO.
>
> Mais bon, tu peux toujours te créer une tâche SQL qui appelle une ou plusieurs des procedures


SQL
> Mail
> xp_findnextmessage
> xp_readmail
> xp_deletemail
>
> Voir Aide En Ligne pour plus de détails
>
> Bien cordialement
> Med Bouchenafa
>
> "" @discussions.microsoft.com> a


écrit
> dans le message de news:
> > Bonjour,
> >
> > Je souhaite savoir s'il est possible d'enregistrer automatiquement et au fil
> > de l'eau les pièçes jointes d'une boîte aux lettres.
> >
> > En clair, je souhaiterais toutes les x minutes/heures, allez voir dans une
> > mailbox si un nouveau message existe. Si tel est le cas,
> > enregistrer dans un répertoire DOMAINEPartage la pièçe jointe.
> >
> > Merci de votre aide
> >
>
>
>


Avatar
nicolas
Merci de tes lumières, je fais faire un nouveau post pour le premier problème

Encore merci

@bientôt (vraisemnblablement)

"Med Bouchenafa" wrote:

Désolé pour le premier point, je n'ai pas d'explication
Concernant le second point, il est tout à fait possible de le faire dans SQL Server avec les
procédures sp_OAxxxx
Fait une recherche sur sp_OACreate, par exemple, dans l'Aide En Ligne

Bien cordialement
Med Bouchenafa

"Nicolas" a écrit dans le message de news:

> Bonjour,
>
> Tout d'abord, merci pour la réponse.
>
> Au sujet de xp_readmail, j'obtiens bien la liste des mesages ainsi que le
> chemin des pièçes jointes (c:docu~1profiltemp...). Cependant quand je
> vais voir si le fichier temporaire (donc la copie de l'attachement ?)est bien
> là, je ne le trouve pas !! une explication ??
>
> Ensuite, vous me parlé de l'API CDO, donc on attaque obligatoirement de la
> programation (visual C# et .net par exemple) ou existe-t-il la possibilité de
> faire ça direcetment da SQL Server ?
>
> Merci de vos lumières....
>
> Nicolas
>
> "Med Bouchenafa" wrote:
>
> > Ce n'est pas vraiment le rôle ni le but de SQL Mail de faire ce genre de choses
> > Il faudrait mieux utiliser une API comme CDO.
> >
> > Mais bon, tu peux toujours te créer une tâche SQL qui appelle une ou plusieurs des procedures
SQL
> > Mail
> > xp_findnextmessage
> > xp_readmail
> > xp_deletemail
> >
> > Voir Aide En Ligne pour plus de détails
> >
> > Bien cordialement
> > Med Bouchenafa
> >
> > "" @discussions.microsoft.com> a
écrit
> > dans le message de news:
> > > Bonjour,
> > >
> > > Je souhaite savoir s'il est possible d'enregistrer automatiquement et au fil
> > > de l'eau les pièçes jointes d'une boîte aux lettres.
> > >
> > > En clair, je souhaiterais toutes les x minutes/heures, allez voir dans une
> > > mailbox si un nouveau message existe. Si tel est le cas,
> > > enregistrer dans un répertoire DOMAINEPartage la pièçe jointe.
> > >
> > > Merci de votre aide
> > >
> >
> >
> >