Bouton qui envoi les données d'un formulaire par mail
Résolu/Fermé
Christian-74
Messages postés
79
Date d'inscription
jeudi 31 octobre 2013
Statut
Membre
Dernière intervention
9 juin 2015
-
12 nov. 2013 à 10:22
ensascience Messages postés 1 Date d'inscription mercredi 26 août 2015 Statut Membre Dernière intervention 26 août 2015 - 26 août 2015 à 15:33
ensascience Messages postés 1 Date d'inscription mercredi 26 août 2015 Statut Membre Dernière intervention 26 août 2015 - 26 août 2015 à 15:33
A voir également:
- Bouton qui envoi les données d'un formulaire par mail
- Yahoo mail - Accueil - Mail
- Publipostage mail - Accueil - Word
- Programmer envoi mail gmail - Guide
- Formulaire de réclamation facebook - Guide
- Annuler l'envoi d'un mail gmail - Guide
1 réponse
le meruvien
Messages postés
1125
Date d'inscription
vendredi 12 août 2011
Statut
Membre
Dernière intervention
15 décembre 2024
40
13 nov. 2013 à 07:10
13 nov. 2013 à 07:10
Salut christian,
Voila la méthode que j'utilise et qui marche bien!
1)Tout d'abord, tu fait un état qui affiche les données du formulaire que tu veut envoyer,
2)- Dans ton formulaire, tu met un bouton "envoyer", et sur clic de ce bouton, tu met dans la procédure:
DoCmd.OpenReport "programmation", acPreview ', "", "[affaire]=[Forms]![fiche de proposition].[affaire]"
DoCmd.SendObject acReport, "programmation", "SnapshotFormat(*.snp)"
'' bien sur là j'envoye en format SNP, mais tu peut mettre autre chose!
'DoCmd.SendObject acReport, "programmation", "SnapshotFormat(*.snp)"
Dans les parametre de sendobject, tu peut aussi mettre ce qui suit, car sans param, la boite d'envoie va s'ouvrir, comme un courrier normal, mais avec des param; tu peut faire un envoie automatique, soit en fixant le destinataire si c'est toujours le meme, soit en le selectionnant dans un form!
, destinataire, cc, cci, message, "", "", "" 'si ce param est nul, ouverture de la boite outlook
DoCmd.Close acReport, "programmation"
Voila la méthode que j'utilise et qui marche bien!
1)Tout d'abord, tu fait un état qui affiche les données du formulaire que tu veut envoyer,
2)- Dans ton formulaire, tu met un bouton "envoyer", et sur clic de ce bouton, tu met dans la procédure:
DoCmd.OpenReport "programmation", acPreview ', "", "[affaire]=[Forms]![fiche de proposition].[affaire]"
DoCmd.SendObject acReport, "programmation", "SnapshotFormat(*.snp)"
'' bien sur là j'envoye en format SNP, mais tu peut mettre autre chose!
'DoCmd.SendObject acReport, "programmation", "SnapshotFormat(*.snp)"
Dans les parametre de sendobject, tu peut aussi mettre ce qui suit, car sans param, la boite d'envoie va s'ouvrir, comme un courrier normal, mais avec des param; tu peut faire un envoie automatique, soit en fixant le destinataire si c'est toujours le meme, soit en le selectionnant dans un form!
, destinataire, cc, cci, message, "", "", "" 'si ce param est nul, ouverture de la boite outlook
DoCmd.Close acReport, "programmation"
12 mars 2014 à 23:10
Je suis a la recherche d'une procedure pour envoyer des devis et factures a des clients par email.Avec l'aide d'access j'ai fait cette procedure qui, lorsque je clique sur le bouton m'envoie toute la liste de devis. Je voudrai envoyer seulement celui qui en cours sur le formulaire.
Merci de ton aide.
Private Sub Commande46_Click()
On Error GoTo Err_Commande46_Click
Dim stDocName As String
stDocName = "E_Factures"
DoCmd.SendObject acReport, acNext, stDocName, acNormal
Exit_Commande46_Click:
Exit Sub
Err_Commande46_Click:
MsgBox Err.Description
Resume Exit_Commande46_Click
End Sub
12 mars 2014 à 23:12
26 août 2015 à 15:33
et si je veux envoyer les donnees sous forme de excel ou d une table acccess et je remarque que ds votre code il a aucune indication de l'adresse du destinataire