Envoi Email

xblade

XLDnaute Nouveau
Bonjour :)

je cherche a modifie une macro
avec une demande de confirmation de réception et de lecture email


Sub CopieFeuilleEtEnvoiMail()

Reponse = InputBox("Mot de passe")
If Reponse <> "xblade" Then
Exit Sub
Else
MsgBox ("Merci")
End If
'testé avec XP
Dim Fichier As String
Dim iMsg As Object, iConf As Object, iBP As Object

Const cdoSendUsingPickup = 1
Fichier = "Enregistrement " & Format(Date, "d mmmm yyyy") & " " & Format(Time, "h mm ss") & ".xls"

Application.ScreenUpdating = False

ThisWorkbook.Sheets("Commande").Copy 'creer un nouveau classeur contenant uniquement la feuille cible
ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & Fichier
' enregistrement nouveau classeur (possibilité d'adapter le chemin et le nom du fichier)
ActiveWorkbook.Close 'fermer le classeur enregistré

'envoi mail
Set iMsg = CreateObject("CDO.Message")
Set iConf = CreateObject("CDO.Configuration")

With iMsg
Set .Configuration = iConf
.To = "email " 'destinateire
.Subject = "test email " 'sujet
.HTMLBody = "je vous prie de bien vouloir trouver ci-joint notre commande ‹BR›Bonne réception ‹BR› xblade " 'corps du message
'.HTMLBody = "1ere ligne ‹BR›2eme ligne "


Set iBP = iMsg.AddAttachment(ThisWorkbook.Path & "\" & Fichier) 'piece jointe
.Send 'envoi
'l'envoi se fait sans message de confirmation et sans copie dans les elements envoyés
End With

Application.ScreenUpdating = True
End Sub
 

xblade

XLDnaute Nouveau
Re : Envoi Email

Bonsoir michel

j'ai une erreur quand je rajoute ça

.Fields('urn:schemas:mailheader:disposition-notification-to') = 'expediteur@monMail.fr'
.Fields('urn:schemas:mailheader:return-receipt-to') = 'expediteur@monMail.fr'
.Fields.Update

quand je fait un copier coller il me le m en rouge
je comprend pas pourquoi
 

Discussions similaires

Réponses
1
Affichages
372
Réponses
6
Affichages
382

Statistiques des forums

Discussions
312 837
Messages
2 092 660
Membres
105 482
dernier inscrit
Eric.FKF