ENVOYER UN MAIL AVEC LOTUS NOTES 7 AVEC MULTI-DIFFUSION, CONTENU MESSAGE (BODY)

aurelien2723 Messages postés 181 Date d'inscription jeudi 12 janvier 2006 Statut Membre Dernière intervention 26 janvier 2011 - 10 janv. 2007 à 09:25
p62p Messages postés 19 Date d'inscription mardi 21 juin 2011 Statut Membre Dernière intervention 22 juillet 2011 - 30 juin 2011 à 15:46
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/40826-envoyer-un-mail-avec-lotus-notes-7-avec-multi-diffusion-contenu-message-body-multi-lignes-mot-de-passe-lotus-piece-jointe

p62p Messages postés 19 Date d'inscription mardi 21 juin 2011 Statut Membre Dernière intervention 22 juillet 2011
30 juin 2011 à 15:46
ok je vais voir, je te tiens au courant
cs_eren Messages postés 38 Date d'inscription vendredi 3 janvier 2003 Statut Membre Dernière intervention 27 novembre 2008
30 juin 2011 à 14:08
Bonjour,

Le nom du serveur, il faut demander à l'administrateur du service informatique
Le mot de passe est celui de ta session Lotus Notes
p62p Messages postés 19 Date d'inscription mardi 21 juin 2011 Statut Membre Dernière intervention 22 juillet 2011
30 juin 2011 à 14:04
en tout cas je te remercie sincerement de m'aider !
p62p Messages postés 19 Date d'inscription mardi 21 juin 2011 Statut Membre Dernière intervention 22 juillet 2011
30 juin 2011 à 14:03
j'avoue que non (je sais je suis une bourde lol)
le nom du serveur lotus tu le trouve où ?
et quand tu dit :
"et le mot de passe de ta session:
oSession.Initialize ("PASSWORD")"

je remplace PASSWORD par mon mot de passe ? :s
j'avoue je suis complétement a la ramasse
cs_eren Messages postés 38 Date d'inscription vendredi 3 janvier 2003 Statut Membre Dernière intervention 27 novembre 2008
30 juin 2011 à 13:55
Bonjour,

Quelle version de Lotus Notes ?

Est-ce que tu as bien changé le nom du serveur Lotus
Set dbDirectory = oSession.GetDbDirectory("EVREUX01/DEUTSCH")
et le mot de passe de ta session:
oSession.Initialize ("PASSWORD")
p62p Messages postés 19 Date d'inscription mardi 21 juin 2011 Statut Membre Dernière intervention 22 juillet 2011
30 juin 2011 à 13:35
Non, la pj est une simple image (4.08Ko) j'ai essayé de l'enlever et meme quand il y en a pas il me donne les messages d'erreur.
Donc pour le pas à pas :
-il charge bien le formulaire
- le bouton envoyer (pas de pb)
- quand il rentre dans la fonction il va a On Error GoTo ErrHandle
puis Set oSession = New NotesSession
et apres il va directement vers
ErrHandle:
MsgBox Err.Description (la il me présente la boite "memoire insufisante"
prvSendNotesMail = False
ExitHandle:
(il me le fais 3 fois puisque j'ai que 3 destinataires)
cs_eren Messages postés 38 Date d'inscription vendredi 3 janvier 2003 Statut Membre Dernière intervention 27 novembre 2008
30 juin 2011 à 11:52
Bonjour,

La taille des PJ n'est pas en dehors des limites imposées par Lotus ?
En pas à pas, où se situe l'erreur ?
p62p Messages postés 19 Date d'inscription mardi 21 juin 2011 Statut Membre Dernière intervention 22 juillet 2011
30 juin 2011 à 11:21
oui je l'avais enlevé , par contre la c'est un autre petit pb (dsl je t'embete beaucoup) mais quand j'appuie sur le bouton envoyer il m'affiche trois fois un message d'erreur ("memoire inssufisante") alors que j'ai regarder ma boite mail est occupé qu'a 34% je comprend pas
cs_eren Messages postés 38 Date d'inscription vendredi 3 janvier 2003 Statut Membre Dernière intervention 27 novembre 2008
30 juin 2011 à 11:05
Bonjour,

Cela vient peut-être du fait que tu as demandé la déclaration de variables obligatoire.
Dans ce cas il faut déclarer Envoi

Dim Envoi as String
p62p Messages postés 19 Date d'inscription mardi 21 juin 2011 Statut Membre Dernière intervention 22 juillet 2011
30 juin 2011 à 10:43
j'ai fait ce que tu m'a dis mais il m'indique un message d'erreur -> variable non definie et il me surligne "envoie " dans
Envoi = EnvoiNotesMail("Envoi mail Lotus V7", "C:\Excel\Postes commandes bloquées", Email(i), SaveIt:=True)
cs_eren Messages postés 38 Date d'inscription vendredi 3 janvier 2003 Statut Membre Dernière intervention 27 novembre 2008
30 juin 2011 à 09:30
Bonjour,
Le "EnvoiNotesMail" est une fonction.
Il faut que ton bouton Envoyer passe la procédure:

Sub btn_Envoyer_Click()
Dim Email(6) As String
Email(1) = "erenaud@compagnie-deutsch.com"
Email(2) = "erenaud@wanadoo.fr"
For i = 1 To 2
Envoi = EnvoiNotesMail("Envoi mail Lotus V7", "C:\Excel\Postes commandes bloquées", Email(i), SaveIt:=True)
Next i
End Sub
p62p Messages postés 19 Date d'inscription mardi 21 juin 2011 Statut Membre Dernière intervention 22 juillet 2011
30 juin 2011 à 09:21
bonjour,

Ton code m'interresse, mais le seul pb c'est que je débute en vb6. j'ai dans un formulaire un bouton ENVOYER comment tu fais pr que quand je clique sur ce bouton, on va chercher le code que tu nous a passé ?
parce que moi j'ai fait call EnvoiNotesMail(sujet.text, piecejointe.txt, desti.txt, false) mais il m'envoie un message d'erreur indiquand que cet argument n'est pas facultatif :S
Quelqu'un peut m'aider svp svp svp svp svp svp svp
jenesuispasunnumero Messages postés 2 Date d'inscription mercredi 10 octobre 2007 Statut Membre Dernière intervention 18 décembre 2007
18 déc. 2007 à 15:42
Bonjour,
Cela ne me semble pas simple, mais possible !
Tu trouveras le code nécessaire ici :
http://www-10.lotus.com/ldd/46dom.nsf/55c38d716d632d9b8525689b005ba1c0/564e5f7e34eb52e880256cec0064759f?OpenDocument

Il s'agit d'un code en lotusscript (langage de lotus notes domino) mais tu dois pouvoir facilement l'adapter au langage que tu souhaites.
Une fois ce code ajouté, il suffira d'ajouter la fonction envoiNotesmail du code d'eren un appel (par exemple à l'interieur du If Attachment <> "") :
call CreateImageItem(MailDoc, "Body", "c:\monimage.gif")

Je n'ai pas essayé, mais cela doit marcher.
Bon courage.
elucas Messages postés 1 Date d'inscription mercredi 31 mai 2006 Statut Membre Dernière intervention 18 décembre 2007
18 déc. 2007 à 14:11
Bonjour,
Est-il possible, par ce type de fonction, d'insérer une image au sein du texte et non comme un fichier attaché ?
Merci par avance,
Elise
jenesuispasunnumero Messages postés 2 Date d'inscription mercredi 10 octobre 2007 Statut Membre Dernière intervention 18 décembre 2007
10 oct. 2007 à 09:55
Bonjour,
tous les types d'objets utilisés viennent du modèle objet LotusNotes. Ce qui est logique puisque le code créé un mail dans lotus notes.
Pour avoir un accusé de reception, je pense qu'il suffit de mettre un champ "ReturnReceipt" dans le mail avec comme valeur "1" :

MailDoc.AppendItemValue "ReturnReceipt", "1"
laurent_lgf Messages postés 1 Date d'inscription mardi 19 juin 2007 Statut Membre Dernière intervention 12 septembre 2007
12 sept. 2007 à 17:22
Merci pour ce code , mais j'aimerai savoir si
il etait possible d'envoyer un message avec accusé de reception?
cs_pelleteuse Messages postés 2 Date d'inscription mardi 4 septembre 2007 Statut Membre Dernière intervention 5 septembre 2007
5 sept. 2007 à 18:12
Salut Eric,
au début j'avais oublié de cocher Lotus Domino Objects et la macro s'arrêtait à la ligne 30 du code. Maintenant j'en suis à la ligne 38

Je t'envoie le fichier à ton adresse
Merci pour ton aide
cs_eren Messages postés 38 Date d'inscription vendredi 3 janvier 2003 Statut Membre Dernière intervention 27 novembre 2008
5 sept. 2007 à 15:55
As-tu coché dans Outils Références LOTUS DOMINO OBJECTS ?
Si cela ne fonctionne toujours pas, tu peux m'envoyé ton fichier à :

support@ericrenaud.fr

Je regarderai avec mon Lotus si cela fonctionne
cs_pelleteuse Messages postés 2 Date d'inscription mardi 4 septembre 2007 Statut Membre Dernière intervention 5 septembre 2007
4 sept. 2007 à 14:32
Bonjour,

j'essaie d'utiliser le code pour envoyer un mail (Lotus Notes 7) à partir de Excel, mais la macro se bloque à l'ouverture de la session Notes => Set oSession = New NotesSession
Le message d'erreur est Erreur de Compilation, Utilisation incorrecte du mot clé New

Merci pour votre aide car cette fonction m'intéresse beaucoup
obordelow Messages postés 1 Date d'inscription jeudi 15 février 2007 Statut Membre Dernière intervention 10 mai 2007
10 mai 2007 à 10:43
Bonjour,

Je fais une appli Web en PHP/MySQL et je voudrais adapter ce script en VBScript (je débute), l'adaptation est elle difficile? Pourriez vous me donner des pistes pour la réaliser?

Merci d'avance :)
aurelien2723 Messages postés 181 Date d'inscription jeudi 12 janvier 2006 Statut Membre Dernière intervention 26 janvier 2011 1
10 janv. 2007 à 11:45
Deux trois petites remarques
- pas de "Option Explicit" certains boolean ne sont pas déclarés.
- j'ai modifié quelque peu le programme, plutôt que d'envoyer n mails, on envoi un mail à n personnes.
Cela était peut-être volontaire de ta part.
On appel EnvoiMail avec le tableau de mail, et au moment de remplir
MailDoc.AppendItemValue "SendTo", Recipient
On met tous les noms dans Recipient :
For i = 1 To 10 Step 1
If Recipient(i) <> "" Then
destinataires = destinataires + Recipient(i) + ","
End If
Next i
(oui je sais c'est pas très propre...)

Sinon ça marche niquel, encore merci :)
Si quelqu'un connait l'équivalent en C++... :)
aurelien2723 Messages postés 181 Date d'inscription jeudi 12 janvier 2006 Statut Membre Dernière intervention 26 janvier 2011 1
10 janv. 2007 à 09:25
Salut!

Ce code m'intéresse beaucoup, bien joué :)
Par contre :
# Dim Maildb As NotesDatabase 'The mail database
# Dim UserName As String 'The current users notes name
# Dim MailDoc As Object 'The mail document itself
# Dim AttachME As Object 'The attachment richtextfile object
# Dim oSession As NotesSession
# Dim dbDirectory As NotesDbDirectory

D'où viennent tous ces types?

Je ne sais pas si tu seras me répondre, mais je fais une GUI en C++/QT, sais tu si je peux faire la même chose avec ceci?

Merci, je m'en vais tester ça en VB

Edit : dsl ,j'avais pas vu le début du code "Référence"
Et pour le C++?

Merci
Rejoignez-nous