ENVOYER DES MAILS VIA LOTUS NOTES

IMX Messages postés 16 Date d'inscription mercredi 16 avril 2003 Statut Membre Dernière intervention 4 mai 2011 - 25 juil. 2003 à 14:31
stephver Messages postés 1 Date d'inscription jeudi 31 janvier 2008 Statut Membre Dernière intervention 31 janvier 2008 - 31 janv. 2008 à 21:57
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/5647-envoyer-des-mails-via-lotus-notes

stephver Messages postés 1 Date d'inscription jeudi 31 janvier 2008 Statut Membre Dernière intervention 31 janvier 2008
31 janv. 2008 à 21:57
Bonjour,

J'ai un petit probléme je parvient à envoyer un email a partir d'excel mais je n'arrive pas à créer un Hotspot. Ce que je veux dire ces que mon hotspot dans l'email que j'evois doit être ex <<link to ticket>> et non le path du lien


Merci de m'aider
ikki78 Messages postés 4 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 6 novembre 2007
13 juil. 2007 à 10:16
Merci pour ta réponse IMX,

mais ce qu'il faut préciser c'est qu'a priori il faut passer un tableau de String() et nom une liste de nom séparés par une ",".

Voilà
IMX Messages postés 16 Date d'inscription mercredi 16 avril 2003 Statut Membre Dernière intervention 4 mai 2011
13 juil. 2007 à 08:31
Salut IKKI78,

regarde le troisième commentaire de la source, tu trouveras ta réponse.
ikki78 Messages postés 4 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 6 novembre 2007
12 juil. 2007 à 17:24
Bonjour.

Le code marche super mais l'envoi à plusieurs personne ne marche pas bien : destinataires séparés par "," et seule la première reçois le mail.

Comment régler ce problème ?

Merci
FOUNI Messages postés 28 Date d'inscription dimanche 8 juillet 2007 Statut Membre Dernière intervention 8 mars 2013
9 juil. 2007 à 21:14
MERCI ,HERIQUET , je vais creuser

bonsoir
heriquet Messages postés 13 Date d'inscription dimanche 27 juillet 2003 Statut Membre Dernière intervention 20 janvier 2008
9 juil. 2007 à 21:01
Salut,

DN est une faute de frappe... je voulais érire DB => database.

Tu dois mettre le mot de passe dans le code de la meme facon que tu met le nom de la base de donnée. En VB je ne sais pas car moi j'ai repris le code et traduit en C#.
FOUNI Messages postés 28 Date d'inscription dimanche 8 juillet 2007 Statut Membre Dernière intervention 8 mars 2013
9 juil. 2007 à 20:47
BONSOIR,

encore moi , désolé , j'ai oublié de vous demander comment faire pour que la macro excel exécute le mot de passe que le lotus une fois ouvert me demande, j'essaye de suivre mais mon niveau est faible par rapport au code déjà donné


merci ,je vous tiendrais au courant si je trouve
FOUNI Messages postés 28 Date d'inscription dimanche 8 juillet 2007 Statut Membre Dernière intervention 8 mars 2013
9 juil. 2007 à 19:20
merci pour avoir répondu si vite , mais je suis peut être idio , que veut dire DN ET DB? créer une condition ok mais j'avoue que je suis un peu perdu , à force d'essayer plein de chose , je bloque

j'ai effectivement modifié l' username en indiquant la bonne adresse , mais le Set Maildb = Session.GETDATABASE("", MailDbName)
, ne tient pas compte de ma modif et le mail par avec la boite a mon nom

comment ?,je ne sais pas c'est comme si il y avait Set Maildb = Session.GETDATABASE("", "")

j'espère que vous me comprenez

merci
heriquet Messages postés 13 Date d'inscription dimanche 27 juillet 2003 Statut Membre Dernière intervention 20 janvier 2008
8 juil. 2007 à 21:39
Regarde la ligne juste au dessus. On prend le username. Apparement dans ce cas ci le nom de la DN était standard.

A ta place je fais une condition qui prend le user name par défaut et sinon le nom de ta DB commune. Il faut que le user choisisse s'il envoit avec sa boite, ou avec ta DB commune.

Essaie ca et donne un retour stp.

Bon travail !
FOUNI Messages postés 28 Date d'inscription dimanche 8 juillet 2007 Statut Membre Dernière intervention 8 mars 2013
8 juil. 2007 à 21:02
bonjour a tous , le code est super , cependant , je possède deux possibilité d'envoi sur mon lotus , soit par ma boite à mon nom , soit par une boite commune ex toto


quand j'execute la macro , le mail par avec mon nom ; et j'aimerai que le mail parte avec la boite commune , où dois-je modifier la macro et comment surtout ,

la ligne de code est la suivante

MailDbName = Left$(UserName, 1) & Right$(UserName, (Len(UserName) - InStr(1, UserName, " "))) & ".nsf"

Set Maildb = Session.GETDATABASE("", MailDbName)


même si je modifie mon .nsf , avec la bonne adresse de boite, cela ne change rien , on dira que les paramètre se place par défaut , ou vous chercher les infos ailleur?


merci pour l'aide
IMX Messages postés 16 Date d'inscription mercredi 16 avril 2003 Statut Membre Dernière intervention 4 mai 2011
5 juil. 2007 à 08:59
Bonjour,

Heriquet, je viens de tester en envoyant
"Ligne 1" & chr(10) & "Ligne 2" & chr(13) & "Ligne 3"
en body et sur mon lotus j'ai bien les 3 lignes avec deux "passages à la ligne".
Je ne vois pas d'où ça peut venir. Peut-être que ton lotus est configuré pour afficher les message en format HTML, dans ce cas, tu peux essayer d'insérer "
" dans ton body pour aller à la ligne ?! (je dis ça sans avoir testé)
Bon courage.
heriquet Messages postés 13 Date d'inscription dimanche 27 juillet 2003 Statut Membre Dernière intervention 20 janvier 2008
4 juil. 2007 à 18:33
Bonjour,

Je vois que ca bouge sur ce topic. Je repose ma question : lorsque vous envoyez un message dont le body contient des retours à la ligne, est-ce que ces retours à la ligne sont bien visible dans l'email qui est recu ?

Moi quand je fais cela tout s'écrit sur une ligne... donc mon programme est pour le moment "à jeter" !
cs_LaPoisse1 Messages postés 4 Date d'inscription mercredi 4 juillet 2007 Statut Membre Dernière intervention 3 août 2007
4 juil. 2007 à 12:57
oui! par contre je viens de voir que je ne pouvais pas le lancer... je vais voir a le configurer correctement ce sera sans doute mieux...

je vous redit... merci beaucoup!
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
4 juil. 2007 à 12:29
possible aussi :
Call SendMail (xxx,xxx)


tu as bien Lotus Notes installé, sur ton poste ?
cs_LaPoisse1 Messages postés 4 Date d'inscription mercredi 4 juillet 2007 Statut Membre Dernière intervention 3 août 2007
4 juil. 2007 à 11:31
ah! voila exactement le genre de réponse que je cherche depuis que j'ai commencé a programmer: une explication simple plustot que des remarques du type "faut-pas-faire comme-ca-c'est-moche"

alors ca semble fonctionner, il se lance bien dans la procédure,

MAIS, il me dit cela:
un composant activeX ne peut pas creer d'objet

et il me surligne cette ligne:
Set Session = CreateObject("Notes.NotesSession")
dans la procédure

(après c'est promis j'arrete d'etre lourd...)
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
4 juil. 2007 à 10:57
ne mets pas de parenthèse

SendMail xxx,xxx
et non
SendMail (xxx,xxx)


on met des parenthèses que si l'on récupère le resultat d'une fonction (ici c'est une procédure)
cs_LaPoisse1 Messages postés 4 Date d'inscription mercredi 4 juillet 2007 Statut Membre Dernière intervention 3 août 2007
4 juil. 2007 à 10:40
je suis un petit debutant en VBA et j'ai du mal a me servir du programme: si je me souvient bien, ce programme est a declarer dans la partie module...
le problème survient quand j'essaie de faire appel a cette fonction... il me demande un "=" a la fin de ma ligne... et quand je met un truc après pour qu'il soit content il me dit qu'il manque un argument...
pourtant il reconnait bien la fonction puisqu'il m'affiche le type de données a mettre dans les parenthèses...

désolé d'être nul à ce point...
heriquet Messages postés 13 Date d'inscription dimanche 27 juillet 2003 Statut Membre Dernière intervention 20 janvier 2008
19 juin 2007 à 11:20
Bonjour,

Super code. Ca m'a bien aidé à automatiser une tâche (bien que j'aie écrit mon application en C#).

J'ai une question : avez-vous également le problème du corps de message qui s'écrit sur une seule ligne malgré les "\n" ?

Merci.

Heriquet
Lahax Messages postés 1 Date d'inscription mercredi 25 avril 2007 Statut Membre Dernière intervention 25 avril 2007
25 avril 2007 à 15:48
Oui moi aussi, j'étais sur une macro qui marchait avec lotus 6 et pas avec lotus 6.5, ce poste m'a sauvé la vie!

(sans exagération aucune).

Merci
RegisP Messages postés 2 Date d'inscription mercredi 14 mars 2007 Statut Membre Dernière intervention 14 mars 2007
16 mars 2007 à 17:14
Merci pour l'info des guillemets sur Attachment, car cela m'a bien dépanné. Le code fonctionnait avec les "" avec Lotus 6, mais pas avec Lotus 6.5. En les enlevant, c'est impeccable!
10/10
butthead6511 Messages postés 13 Date d'inscription vendredi 22 août 2003 Statut Membre Dernière intervention 6 avril 2010
4 janv. 2007 à 12:16
j'ai trouvé, c'est une érreur dans le source, il ne faut pas les guillemets:
MailDoc.CREATERICHTEXTITEM (Attachment)
butthead6511 Messages postés 13 Date d'inscription vendredi 22 août 2003 Statut Membre Dernière intervention 6 avril 2010
4 janv. 2007 à 12:13
bonjour,
j'ai un problème avec l'envoie de pièce jointe,
erreur à la ligne: MailDoc.CREATERICHTEXTITEM ("Attachment")
pourtant dans l'appel j'ai:
SendNotesMail("aa", "\\...\...\monfichier.txt", etc)
une idée ? merci
tom_811 Messages postés 3 Date d'inscription jeudi 22 juin 2006 Statut Membre Dernière intervention 17 novembre 2006
16 nov. 2006 à 04:17
Merci pour ce code.
Il est excellent, sous excel 2000, il fonctionne très bien!
Vraiment rien à dire...
Continue comme ça!!
10/10
galldup Messages postés 90 Date d'inscription vendredi 18 octobre 2002 Statut Membre Dernière intervention 27 décembre 2004 1
25 mars 2004 à 10:17
??

Ben oui, ce code est à coller dans ton application ACCESS ou EXCEL et puis le tour est joué.
arouche Messages postés 19 Date d'inscription mardi 3 décembre 2002 Statut Membre Dernière intervention 1 septembre 2010
24 mars 2004 à 18:20
Est il possible que le mail soit envoyer sans que Lotus notes ne s'ouvre ?
jcalimero Messages postés 3 Date d'inscription mardi 13 janvier 2004 Statut Membre Dernière intervention 19 janvier 2004
13 janv. 2004 à 12:31
Bonjour,

Merci pour ce code!
J'arrive à envoyer des mails.
Cependant le destinataire a un message d'erreur "Illegal circular USE : Core EmailClasses"
Quelqu'un a deja eu ce message?

Merci d'avance pour votre aide!!
IMX Messages postés 16 Date d'inscription mercredi 16 avril 2003 Statut Membre Dernière intervention 4 mai 2011
4 déc. 2003 à 11:21
pour moi, ça ne marche pas. En revanche, j'ai vu sur un site (désolé je ne sais plus lequel) que l'on peut passer un tableau de variant:
Redim recipient (2)
recipient(0) = "toto@machin.fr"
recipient(1) = "tata@machin.fr"


SendNotesMail sujet, attachement, recipient, texte, False

Ca fonctionne avec excel 2000
galldup Messages postés 90 Date d'inscription vendredi 18 octobre 2002 Statut Membre Dernière intervention 27 décembre 2004 1
4 déc. 2003 à 10:47
oui, en modifiant la variable recipient
par exemple : recipient = "toto@yahoo.fr,titi@yahoo.fr"
IMX Messages postés 16 Date d'inscription mercredi 16 avril 2003 Statut Membre Dernière intervention 4 mai 2011
25 juil. 2003 à 14:31
Hello,
merci pour ce code, qui fonctionne également très bien sous Excel.
Peut-on envoyer à plusieurs destinataires en une fois ?