Bonsoir,
la syntaxe de mailto est la suivante
mailto:<adresse_messagerie_destinataire>?cc=<adresse_messagerie_cc>&bcc=<adresse_messagerie_cci>&subject=<texte_objet>&body=<texte_corps>
Fonction modifiée pour incorporer destinataire en copie et destinataire en copie cachée.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Public Sub Envoi(SendTo As String, Optional strCC As String, Optional strBCC As String)
Dim x, strMailTo As String
strMailTo = " /mailurl:mailto:" & SendTo & _
"?subject=REACH Supplier Questionnaire " & _
"&body= REACH Supplier Questionnaire middle"
' Ajouter destinataire en copie
If Not IsMissing(strCC) Then strMailTo = strMailTo & "&cc=" & strCC
' Ajouter destinataire en copie cachée
If Not IsMissing(strBCC) Then strMailTo = strMailTo & "&bcc=" & strBCC
' Lance Outlook express avec l'adresse , l'objet et le message
x = Shell("C:\Program Files\Outlook Express\msimn.exe" & strMailTo, vbNormalFocus)
' Pour faire Insertion pièce jointe
SendKeys "%I{ENTER}", False
' Pour indiquer le nom du fichier à joindre
SendKeys "C:\Documents and Settings\Reach Questionnaire.xls{ENTER}", False
' Pour faire envoyer maintenant
SendKeys "%F{DOWN}{ENTER}", False
End Sub |
Les deux paramètres ajoutés sont facultatifs.
A+
Partager