Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 29/06/2006, 13h15   #1 (permalink)
linda
Guest
 
Messages: n/a
Par défaut envoi mail vba

bonjour à tous,

grâce au forum j'ai réussi à crééer ma commande d'envoi de mail suivante :

Sub Envoi_Mail()
Dim Sujet As String, AdresseMail As String, Message As String
Dim Mail, MailItem, MyItem

Sujet = 'Fiche de non conformité'
AdresseMail = 'xxxxxx@xxxxx.fr'
Message = 'une fiche de non conformité a été ouverte aujourd'hui par le secteur ' & ComboBox2.Value & ' pour ' & ComboBox1.Value & ' ' & TextBox3.Value & ' en ' & ComboBox3.Value

Set Mail = CreateObject('Outlook.Application')
Set MyItem = Mail.CreateItem(MailItem)
With MyItem
.To = AdresseMail
.Subject = Sujet
.Body = Message
.Send
End With

End Sub

ma question est de savoir comment je dois modifier le code pour pouvoir envoyer à plusieurs adresses façon simultanée .....

merci
  Réponse avec citation
ANNONCES
Vieux 29/06/2006, 13h49   #2 (permalink)
XLDnaute Junior
 
Date d'inscription: mai 2005
Messages: 89
Par défaut Re:envoi mail vba

ADim Sujet As String, AdresseMail As String, Message As String
Dim Mail, MailItem, MyItem
Mail = Application.InputBox('veuiller entrer les destinataires.Ex : xxx.yyy;xxx.yyy;', 'demande d'information', , , , , vbQuestion)
AdresseMail = Replace(Mail, '.', '@')
AdresseMail = Replace(Mail, ';', '.fr;')
Sujet = 'Fiche de non conformité'

Message = 'une fiche de non conformité a été ouverte aujourd'hui par le secteur \\' & _
ComboBox2.Value & ' pour ' & ComboBox1.Value & ' \\' & TextBox3.Value & ' en \\' & _
ComboBox3.Value

Set Mail = CreateObject('Outlook.Application')
Set MyItem = Mail.CreateItem(MailItem)
With MyItem
.To = AdresseMail
.Subject = Sujet
.Body = Message
.Send
End With

End Sub
fredl est déconnecté   Réponse avec citation
Vieux 29/06/2006, 13h54   #3 (permalink)
Vincent
Guest
 
Messages: n/a
Par défaut Re:envoi mail vba

bonjour à tous,

j'ai trouvé plus simple

Sub Envoi_Mail()
Dim Sujet As String, adressesmail(3) As String, Message As String
Dim Mail, MailItem, MyItem
Dim AccuseReception As Boolean

adressesmail(1) = 'xxxxx@xxxxx.fr'
adressesmail(2) = 'xxxxxx@xxxx.fr'
adressesmail(3) = 'xxxxxxx@xxx.fr'

Sujet = 'Fiche de non conformité'
AccuseReception = True
Message = 'une fiche de non conformité a été ouverte aujourd'hui par le secteur ' & ComboBox2.Value & ' pour ' & ComboBox1.Value & ' ' & TextBox3.Value & ' et concerne le ' & ComboBox3.Value

Set Mail = CreateObject('Outlook.Application')
Set MyItem = Mail.CreateItem(MailItem)
With MyItem
.To = adressesmail(3)
.cc = adressesmail(2) & ';' & adressesmail(1)
.Subject = Sujet
.Body = Message
.Send
End With

End Sub
  Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 18h12.


(C) 2006 Excel Downloads