Envoi de mail
Bonjour le forum !
SOS besoin d'aide pour code VBA d'envoi de mail
j'ai une erreur mais je ne trouve pas ou help help help
Merci à toi ô forum!!!!! pour ton aide
ci dessous mon code:
Sub envoiclasseur()
Dim fichier As Variant
'Attention aller activer l'option de reference dans le menu outils/reference
'le programme ouvre une fenetre ou l'on va chercher le fichier
fichier = Application.GetOpenFilename("tous les fichiers(*.*),*.*")
MsgBox fichier
'ici on demande d'utiliser Outlook comme client de messagerie'
Dim MaMessagerie As Object
Dim MonMessage As Object
Set MaMessagerie = CreateObject("Outlook.application")
Set MonMessage = MaMessagerie.createitem(0)
'ici nous definissons les champs du mail'
'entre guillement il faut indiquer les adresses mail'
MonMessage.to = "xxxxxxxxxx@hotmail.fr"
MonMessage.CC = "xxxxxxxxx@hotmail.fr"
'MonMessage.CCI = "xxxxxxxxxxx@hotmail.fr"
'ici nous commencons la redaction du mail
MonMessage.attachments.Add fichier
'Sujet du mail ((ligne ou il y a peut être une erreur))))
MonMessage = "Test envoi PJ"
'Corp du mail
contenu = "salut franco,"
contenu = contenu & Chr(10) & Chr(13)
'les caracteres Ch indiquent un saut de ligne
contenu = contenu & "Veuillez trouver en piece jointe les BPE pour edition de plan" & Chr(10) & Chr(13)
contenu = contenu & "Cordialement" & Chr(10) & Chr(13)
contenu = contenu & "Service client"
MonMessage.body = "contenu"
'ici on provoque l'envoi du mail et de sa pj
MonMessage.Send
'reinitialisation de la messagerie
Set MaMessagerie = Nothing
'Boite de dialogue de confirmation d'envoi
MsgBox "Votre mail à ben été envoyé"
End Sub
bonsoir
correction de ton code
Sub envoiclasseur()
Dim fichier As Variant
'Attention aller activer l'option de reference dans le menu outils/reference
'le programme ouvre une fenetre ou l'on va chercher le fichier
fichier = Application.GetOpenFilename("tous les fichiers(*.*),*.*")
MsgBox fichier
'ici on demande d'utiliser Outlook comme client de messagerie'
Dim MaMessagerie As Object
Dim MonMessage As Object
Set MaMessagerie = CreateObject("Outlook.application")
Set MonMessage = MaMessagerie.createitem(0)
'ici nous definissons les champs du mail'
'entre guillement il faut indiquer les adresses mail'
MonMessage.to = "xxxxxxxxxx@hotmail.fr"
MonMessage.CC = "xxxxxxxxx@hotmail.fr"
'MonMessage.CCI = "xxxxxxxxxxx@hotmail.fr"
'ici nous commencons la redaction du mail
MonMessage.attachments.Add fichier
'Sujet du mail ((ligne ou il y a peut être une erreur))))
MonMessage.Subject = "Test envoi PJ"
'Corp du mail
contenu = "salut franco,"
contenu = contenu & Chr(10) & Chr(13)
'les caracteres Ch indiquent un saut de ligne
contenu = contenu & "Veuillez trouver en piece jointe les BPE pour edition de plan" & Chr(10) & Chr(13)
contenu = contenu & "Cordialement" & Chr(10) & Chr(13)
contenu = contenu & "Service client"
MonMessage.body = contenu
'ici on provoque l'envoi du mail et de sa pj
MonMessage.send
'reinitialisation de la messagerie
Set MaMessagerie = Nothing
'Boite de dialogue de confirmation d'envoi
MsgBox "Votre mail à ben été envoyé"
End Sub