yellowmoon
XLDnaute Nouveau
Bonjour à tous,
Je sollicite votre aide pour une programmation VBA :
Sur mon fichier actuel, je clique sur un bouton pour envoyer automatiquement un mail pré-défini.
Jusque là, tout fonctionne correctement. Je souhaite maintenant inclure le dis fichier en tant que pièce jointe dans mon mail.
Pour info, la messagerie utilisée est gmail. Vous pouvez la tester, mais elle ne fonctionnera pas chez vous étant donné que la macro est liée au serveur de mon entreprise. Voici la maccro :
Sub Mail()
Dim iMsg As Object
Dim iConf As Object
Dim Strbody As String
Dim Flds As Variant
Dim Identifiant As String
Dim Dest As String
Dim Objet As String
Dim DestCC As String
Dim Corp_Mess As String
Dim PJointe As String
Identifiant = Range("Identifiant").Value
Dest = Range("Dest").Value
Objet = Range("Objet").Value
DestCC = Range("DestCC").Value
Corp_Mess = Range("Corp_Mess").Value
Serveur = "messagerie-app"
Set iMsg = CreateObject("CDO.Message")
Set iConf = CreateObject("CDO.Configuration")
iConf.Load -1 ' CDO Source Defaults
Set Flds = iConf.Fields
With Flds
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = Serveur
.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
.Update
End With
With iMsg
Set .Configuration = iConf
.From = Identifiant
.To = Dest
.CC = DestCC
.Subject = Objet
.TextBody = Corp_Mess
.Send
DoEvents
MsgBox ("Votre message a bien été envoyé")
End With
End Sub
J'ai bien essayé d'ajouter ".addattachment = PJointe" à la suite des champs CC, subject etc... mais sans succès.
Quelqu'un aurait-il la solution?
Merci pour votre aide.
Je sollicite votre aide pour une programmation VBA :
Sur mon fichier actuel, je clique sur un bouton pour envoyer automatiquement un mail pré-défini.
Jusque là, tout fonctionne correctement. Je souhaite maintenant inclure le dis fichier en tant que pièce jointe dans mon mail.
Pour info, la messagerie utilisée est gmail. Vous pouvez la tester, mais elle ne fonctionnera pas chez vous étant donné que la macro est liée au serveur de mon entreprise. Voici la maccro :
Sub Mail()
Dim iMsg As Object
Dim iConf As Object
Dim Strbody As String
Dim Flds As Variant
Dim Identifiant As String
Dim Dest As String
Dim Objet As String
Dim DestCC As String
Dim Corp_Mess As String
Dim PJointe As String
Identifiant = Range("Identifiant").Value
Dest = Range("Dest").Value
Objet = Range("Objet").Value
DestCC = Range("DestCC").Value
Corp_Mess = Range("Corp_Mess").Value
Serveur = "messagerie-app"
Set iMsg = CreateObject("CDO.Message")
Set iConf = CreateObject("CDO.Configuration")
iConf.Load -1 ' CDO Source Defaults
Set Flds = iConf.Fields
With Flds
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = Serveur
.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
.Update
End With
With iMsg
Set .Configuration = iConf
.From = Identifiant
.To = Dest
.CC = DestCC
.Subject = Objet
.TextBody = Corp_Mess
.Send
DoEvents
MsgBox ("Votre message a bien été envoyé")
End With
End Sub
J'ai bien essayé d'ajouter ".addattachment = PJointe" à la suite des champs CC, subject etc... mais sans succès.
Quelqu'un aurait-il la solution?
Merci pour votre aide.