Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Outlook
Outlook Forum d'entraide sur Microsoft Office Outlook
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 02/07/2011, 19h24   #1
Membre du Club
 
Homme
Inscription : novembre 2006
Messages : 227
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 53

Informations forums :
Inscription : novembre 2006
Messages : 227
Points : 56
Points : 56
Par défaut envoi etats Access via Outlook

Bonsoir,
J'ai une application Access avec laquelle je veux envoyer des états via Outlook 2003.
L'opération fonctionne très bien sauf que lors de l'envoi Outlook me demande de confirmer l'envoi.
méssage Outlook
"Un programme tente d'envoyer automatiquement du courrier électronique en votre nom.
L'autorisez vous à poursuivre?"
Et je suis obligé de répondre oui pour l'envoi.
Ma question
Est il possible de supprimer ce méssage et d'envoyer ces états en automatique?
Merci par avance.
nomade333 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2011, 12h13   #2
Membre actif
 
Patrick FREZE
Développeur informatique
Inscription : avril 2010
Messages : 123
Détails du profil
Informations personnelles :
Nom : Patrick FREZE

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : avril 2010
Messages : 123
Points : 165
Points : 165
Bonjour,

J'ai le même problème que vous avec OL 2003.
Par contre OL 2007 a un mécanisme plus intelligent:
Si un anti-virus est présent et à jour, il n'affiche pas la boîte de
dialogue, même si .SentOnBehalfOfName est utilisé.

Il est fort possible qu'on ne puisse contourner cette sécurité de OL2003,
mais si quelqu'un a une idée, elle est la bienvenue !

Merci.
SevenSoftware est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2011, 14h40   #3
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 324
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 324
Points : 29 225
Points : 29 225
Citation:
Envoyé par SevenSoftware Voir le message
Il est fort possible qu'on ne puisse contourner cette sécurité de OL2003,
mais si quelqu'un a une idée, elle est la bienvenue !
Salut,

Puor 2003, il existe ClikYes qui est un petit soft qui ne sert qu'à ça.

Par contre, si Outlook est ouvert, on peut utiliser l'instance existante et le message n'apparaît pas, mais il faut coder.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2011, 16h18   #4
Membre actif
 
Patrick FREZE
Développeur informatique
Inscription : avril 2010
Messages : 123
Détails du profil
Informations personnelles :
Nom : Patrick FREZE

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : avril 2010
Messages : 123
Points : 165
Points : 165
Bonjour,

J'ai téléchargé la version eval de ClickYes Pro 2010.
Ca marche pour Outlook 2003.

Merci du tuyau !

Patrick

EDIT: As-tu le code en question qui utilise l'instance ouverte de Outlook?
Merci.
SevenSoftware est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2011, 18h01   #5
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 324
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 324
Points : 29 225
Points : 29 225
Salut,

Le code donne ceci :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
Sub EnvoiDeMail()
Dim Oapp As Outlook.Application
Dim oMail As Outlook.MailItem
 
Set Oapp = Outlook.Application
Set oMail = Oapp.CreateItem(olMailItem)
 
oMail.To = ""
oMail.Subject = ""
 
oMail.Send
 
End Sub
Il faut certainement le corriger et l'adapter.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2011, 20h15   #6
Membre actif
 
Patrick FREZE
Développeur informatique
Inscription : avril 2010
Messages : 123
Détails du profil
Informations personnelles :
Nom : Patrick FREZE

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : avril 2010
Messages : 123
Points : 165
Points : 165
Sauf que dans mon code, j'utilise olMail.SentOnBehalfOfName="toto@titi.fr"
C'est là que le bât blesse.
Dès qu'on envoie au nom de quelqu'un d'autre (avec OL2003), la boîte de dialogue apparaît, même si les droits sont OK au niveau d'Exchange.
SevenSoftware est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2011, 10h42   #7
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 324
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 324
Points : 29 225
Points : 29 225
Salut,


Je viens de faire un test avec ce code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Sub TestEnvoiMessage()
Dim oApp As Outlook.Application
Dim oMail As Outlook.MailItem
 
Set oApp = Outlook.Application
Set oMail = oApp.CreateItem(olMailItem)
 
With oMail
    .To = "---"
    .Subject = "Test d'envoi"
    .Body = "Corps du message"
    .SentOnBehalfOfName = "---"
End With
 
oMail.Send
 
Set oMail = Nothing
Set oApp = Nothing
 
 
End Sub
Et je n'ai pas le message.

Windows XP - Office 2003 - Exchange 2003

j'ai fait le test parce que je n'avais jamais tenté en envoyant au nom de quelqu'un d'autre.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli 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 06h13.


 
 
 
 
Partenaires

Hébergement Web