Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
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 18/11/2010, 11h18   #1
Candidat au titre de Membre du Club
 
Inscription : février 2009
Messages : 46
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 46
Points : 13
Points : 13
Par défaut Envoi de mail périodique

Bonjour à tous,

j'ai une requête pour l'évolution de mon appli Access qui gère le suivi de production d'un événement.

Je souhaite envoyer un mail tous les vendredis à 18h à certains utilisateurs avec un export excel d'une requête en PJ.

Savez-vous comment je peux faire cela ?
julius26 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/11/2010, 11h44   #2
Membre du Club
 
Homme
Développeur informatique
Inscription : janvier 2006
Messages : 36
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 43
Localisation : Belgique

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2006
Messages : 36
Points : 40
Points : 40
Salut,

Si tu travailles avec ACCESS, il y a une chance que tu as aussi outlook.
donc tu peux envoyer des mails par pilotage d'outlook du style

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
   Dim ol As New Outlook.Application
   Dim olmail As MailItem
   Dim myRecipient As Recipient
 
   Set ol = New Outlook.Application
   Set olmail = ol.CreateItem(olmailitem)
 
   With olmail
   .Attachments.Add fichier
    .Subject = ...
    .....
mais avant d'envoyer l'email, il faut generer le fichier excel en passant par la méthode :
Code :
1
2
 
DoCmd.OutputTo acReport, "etat12f_s", "MicrosoftExcelBiff8(*.xls)", b$, False, "", 0
voila quelques pistes pour t'aider
a+
Eaques est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 12h10   #3
Candidat au titre de Membre du Club
 
Inscription : février 2009
Messages : 46
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 46
Points : 13
Points : 13
Merci pour la réponse,

au cas où, existe t-il un moyen d'envoyer ces mails périodiques sans que Access ou outlook soient ouverts ?
julius26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 13h38   #4
Membre du Club
 
Homme
Développeur informatique
Inscription : janvier 2006
Messages : 36
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 43
Localisation : Belgique

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2006
Messages : 36
Points : 40
Points : 40
attention la 1ere fois qu'access "communique" avec outook celui-ci ouvre une fenetre de sécurité ou l'utilisateur doit valider !!!

pour passer cette étape, il existe aussi la technique CDO mais je ne connais pas !

mais je pense qu'accès doit etre ouvert ! ou utiliser les taches planifiées et une macro autoexec dans access

@+
Eaques est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2010, 04h18   #5
Membre Expert
 
Homme Pierre ANTOINE
Inscription : février 2008
Messages : 650
Détails du profil
Informations personnelles :
Nom : Homme Pierre ANTOINE
Âge : 43
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Secteur : Enseignement

Informations forums :
Inscription : février 2008
Messages : 650
Points : 1 302
Points : 1 302
Bonjour

Pour CDO, il suffit de faire une peteite recherche dans la faq ou dans le forum, et vous devriez trouver votre bonheur.

Je pense aussi qu'Access doit être ouvert.

CDO permet d'envoyer des mels sont passer par un logiciel de messagerie. Toutes les fonctionalité d'Outlook ne seront peut-être pas présente, mais c'est efficace quand même.

Pierre
pier.antoine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2010, 12h58   #6
Candidat au titre de Membre du Club
 
Inscription : février 2009
Messages : 46
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 46
Points : 13
Points : 13
ok merci beaucoup pour vos réponses.
Je vais aller rechercher les fonctionnalités CDO pour faire cette manip.
julius26 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 07h56.


 
 
 
 
Partenaires

Hébergement Web