Contenu d'un userform par mail
Fermé
Brandysve
Messages postés
55
Date d'inscription
lundi 7 octobre 2013
Statut
Membre
Dernière intervention
16 février 2017
-
26 nov. 2013 à 10:25
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 - 29 nov. 2013 à 12:03
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 - 29 nov. 2013 à 12:03
A voir également:
- Contenu d'un userform par mail
- Yahoo mail - Accueil - Mail
- Publipostage mail - Accueil - Word
- Le fichier à télécharger correspond au contenu brut d’un courrier électronique. de quel pays a été envoyé ce message ? - Guide
- Creer un compte mail - Guide
- Windows live mail - Télécharger - Mail
7 réponses
melanie1324
Messages postés
1504
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
31 janvier 2018
154
Modifié par pijaku le 28/11/2013 à 16:39
Modifié par pijaku le 28/11/2013 à 16:39
bonjour,
je suppose que agent = textbox1
problème = textbox2
je suppose que agent = textbox1
problème = textbox2
Sub EnvoiMail() Dim MonOutlook As Object Dim MonMessage As Object Dim corps As String Set MonOutlook = CreateObject("Outlook.Application") Set MonMessage = MonOutlook.createitem(0) MonMessage.to = "Dest1@messagerie.com" MonMessage.Subject = "Problème fichier excel " & textbox1.value corps = "Bonjour ," corps = corps & Chr(13) & Chr(10) corps = corps & "agent : " & userform2.textbox1.value & Chr(13) & Chr(10) corps = corps & "Problème : " & UserForm2.TextBox2.Value & Chr(13) & Chr(10) corps = corps & Chr(13) & Chr(10) corps = corps & "Merci de votre aide." MonMessage.body = corps MonMessage.send Set MonOutlook = Nothing End Sub
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
26 nov. 2013 à 11:05
26 nov. 2013 à 11:05
Bonjour,
Ne pas oublier de cocher la référence Microsoft Outlook Object Library.
Ne pas oublier de cocher la référence Microsoft Outlook Object Library.
Sub Send_Mail(Byval StrBody As String, Byval fExcel As String) Dim olkApp As Outlook.Application Dim olkMail As MailItem Set olkApp = CreateObject("Outlook.Application") Set olkMail = olApp.CreateItem(olMailItem) With olkMail .To = "" .CC = "" .Subject = "Problème fichier excel " & fExcel .Body = StrBody .Display End With Set olkMail = Nothing Set olkApp = Nothing End Sub
Brandysve
Messages postés
55
Date d'inscription
lundi 7 octobre 2013
Statut
Membre
Dernière intervention
16 février 2017
5
Modifié par Brandysve le 26/11/2013 à 11:08
Modifié par Brandysve le 26/11/2013 à 11:08
J'ai oublié de préciser que nous n'utilisons malheureusement pas Outlook. Il s'agit de IBM Lotus iNotes 8.5.3 FP5
melanie1324
Messages postés
1504
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
31 janvier 2018
154
26 nov. 2013 à 11:25
26 nov. 2013 à 11:25
Brandysve
Messages postés
55
Date d'inscription
lundi 7 octobre 2013
Statut
Membre
Dernière intervention
16 février 2017
5
26 nov. 2013 à 11:36
26 nov. 2013 à 11:36
Nous n'utilisons pas le logiciel mais une session s'ouvrant dans le navigateur. Il me dit le message d'erreur "Un composant ActiveX ne peut pas créer l'objet"
melanie1324
Messages postés
1504
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
31 janvier 2018
154
26 nov. 2013 à 12:04
26 nov. 2013 à 12:04
désolée je sèche alors.
Brandysve
Messages postés
55
Date d'inscription
lundi 7 octobre 2013
Statut
Membre
Dernière intervention
16 février 2017
5
26 nov. 2013 à 13:09
26 nov. 2013 à 13:09
Après encore moultes recherche, il s'avère que je dois envoyer via un CDO mais n'ayant pas le SMTP de ma boite, c'est mort.
Encore merci ! o/
Encore merci ! o/
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
28 nov. 2013 à 16:44
28 nov. 2013 à 16:44
Bonjour,
Pas forcément besoin du SMTP.
Voyez cette astuce : https://www.commentcamarche.net/faq/36411-vb6-vba-envoi-mail-avec-l-objet-cdo
extrait :
Si le serveur ne demande pas d'autorisation, virez ces lignes et du coup pas besoin du smtp. Les données de gmail suffiront. Pour info, ces données correspondent aux lignes :
Pas forcément besoin du SMTP.
Voyez cette astuce : https://www.commentcamarche.net/faq/36411-vb6-vba-envoi-mail-avec-l-objet-cdo
extrait :
'Vous pouvez essayer sans ces trois lignes 'Mais si votre serveur demande une authentification, .Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = "1" .Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "MyMail@gmail.com" .Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "MyCodePass" 'Si votre serveur demande une connexion sûre (SSL) .Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = "true"
Si le serveur ne demande pas d'autorisation, virez ces lignes et du coup pas besoin du smtp. Les données de gmail suffiront. Pour info, ces données correspondent aux lignes :
.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 'Adapter suivant votre serveur de mail. (exemple pour Gmail.)=> Hormail "smtp.live.com" .Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com" 'En principe, 25 fonctionne avec tout les serveurs. .Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
28 nov. 2013 à 19:30
28 nov. 2013 à 19:30
Bonjour,Bonjour Pijaku,
La procédure CDO ne fonctionne pas avec Lotus note.
J'ai un classeur exemple avec Lotus note mais.... non d'une pipe de non d'une pipe je parvient pas à le retrouver.
Je me souvient que je suis déjà intervenu sur un sujet similaire... peut-être qu'une recherche sur le forum ?
A+
La procédure CDO ne fonctionne pas avec Lotus note.
J'ai un classeur exemple avec Lotus note mais.... non d'une pipe de non d'une pipe je parvient pas à le retrouver.
Je me souvient que je suis déjà intervenu sur un sujet similaire... peut-être qu'une recherche sur le forum ?
A+
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
29 nov. 2013 à 08:00
29 nov. 2013 à 08:00
Salut lermite222,
En faisant une recherche dans tes participations au forum, je n'ai pu retrouver que celui-ci :
https://forums.commentcamarche.net/forum/affich-18812378-excel-macro-mail-automatique
C'est un début...
Sinon, pour l'envoi de mail via Lotus Notes, il y a ce sujet sur DVP...
Sinon, s'il s'agit d'une messagerie par navigateur, tout est possible, tout est imaginable. Cependant, faute de posséder la messagerie INotes, nous avons besoin du code source des pages IE...
A suivre...
En faisant une recherche dans tes participations au forum, je n'ai pu retrouver que celui-ci :
https://forums.commentcamarche.net/forum/affich-18812378-excel-macro-mail-automatique
C'est un début...
Sinon, pour l'envoi de mail via Lotus Notes, il y a ce sujet sur DVP...
Sinon, s'il s'agit d'une messagerie par navigateur, tout est possible, tout est imaginable. Cependant, faute de posséder la messagerie INotes, nous avons besoin du code source des pages IE...
A suivre...
Brandysve
Messages postés
55
Date d'inscription
lundi 7 octobre 2013
Statut
Membre
Dernière intervention
16 février 2017
5
28 nov. 2013 à 19:40
28 nov. 2013 à 19:40
J'avais déjà recherché, mais nous les solutions tournent autour de Lotus Note et nous c'est Lotus iNote (la version navigateur).
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
29 nov. 2013 à 12:03
29 nov. 2013 à 12:03
Bonjour,
le site pour recuperer Mailsend plus infos ligne de commande
http://www.feldstudie.net/2010/09/28/mailsend-tool-zum-senden-von-mails-ueber-smtp-via-kommandozeile/
dans votre cas, vous devrez ecrire le fichier.bat avec la ligne de commande et les infos de l'UF que vous lancerez par une commande shell dans le VBA
ex:
Retval = Shell(Repertoire_Courrant & "\env_mess_FO.bat")
Par contre faire essai pour le domaine etc ....
A votre dispo pour la suite
A+
le site pour recuperer Mailsend plus infos ligne de commande
http://www.feldstudie.net/2010/09/28/mailsend-tool-zum-senden-von-mails-ueber-smtp-via-kommandozeile/
dans votre cas, vous devrez ecrire le fichier.bat avec la ligne de commande et les infos de l'UF que vous lancerez par une commande shell dans le VBA
ex:
Retval = Shell(Repertoire_Courrant & "\env_mess_FO.bat")
Par contre faire essai pour le domaine etc ....
A votre dispo pour la suite
A+