stephver
Messages postés1Date d'inscriptionjeudi 31 janvier 2008StatutMembreDernière intervention31 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és4Date d'inscriptionvendredi 21 février 2003StatutMembreDerniè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és16Date d'inscriptionmercredi 16 avril 2003StatutMembreDerniè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és4Date d'inscriptionvendredi 21 février 2003StatutMembreDerniè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és28Date d'inscriptiondimanche 8 juillet 2007StatutMembreDernière intervention 8 mars 2013 9 juil. 2007 à 21:14
MERCI ,HERIQUET , je vais creuser
bonsoir
heriquet
Messages postés13Date d'inscriptiondimanche 27 juillet 2003StatutMembreDernière intervention20 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és28Date d'inscriptiondimanche 8 juillet 2007StatutMembreDerniè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és28Date d'inscriptiondimanche 8 juillet 2007StatutMembreDerniè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és13Date d'inscriptiondimanche 27 juillet 2003StatutMembreDernière intervention20 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és28Date d'inscriptiondimanche 8 juillet 2007StatutMembreDerniè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 ,
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és16Date d'inscriptionmercredi 16 avril 2003StatutMembreDerniè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és13Date d'inscriptiondimanche 27 juillet 2003StatutMembreDernière intervention20 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és4Date d'inscriptionmercredi 4 juillet 2007StatutMembreDerniè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és17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 4 juil. 2007 à 12:29
possible aussi :
Call SendMail (xxx,xxx)
tu as bien Lotus Notes installé, sur ton poste ?
cs_LaPoisse1
Messages postés4Date d'inscriptionmercredi 4 juillet 2007StatutMembreDerniè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és17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 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és4Date d'inscriptionmercredi 4 juillet 2007StatutMembreDerniè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és13Date d'inscriptiondimanche 27 juillet 2003StatutMembreDernière intervention20 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és1Date d'inscriptionmercredi 25 avril 2007StatutMembreDernière intervention25 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és2Date d'inscriptionmercredi 14 mars 2007StatutMembreDernière intervention14 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és13Date d'inscriptionvendredi 22 août 2003StatutMembreDerniè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és13Date d'inscriptionvendredi 22 août 2003StatutMembreDerniè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és3Date d'inscriptionjeudi 22 juin 2006StatutMembreDernière intervention17 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és90Date d'inscriptionvendredi 18 octobre 2002StatutMembreDernière intervention27 décembre 20041 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és19Date d'inscriptionmardi 3 décembre 2002StatutMembreDerniè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és3Date d'inscriptionmardi 13 janvier 2004StatutMembreDernière intervention19 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és16Date d'inscriptionmercredi 16 avril 2003StatutMembreDerniè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"
31 janv. 2008 à 21:57
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
13 juil. 2007 à 10:16
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à
13 juil. 2007 à 08:31
regarde le troisième commentaire de la source, tu trouveras ta réponse.
12 juil. 2007 à 17:24
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
9 juil. 2007 à 21:14
bonsoir
9 juil. 2007 à 21:01
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#.
9 juil. 2007 à 20:47
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
9 juil. 2007 à 19:20
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
8 juil. 2007 à 21:39
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 !
8 juil. 2007 à 21:02
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
5 juil. 2007 à 08:59
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.
4 juil. 2007 à 18:33
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" !
4 juil. 2007 à 12:57
je vous redit... merci beaucoup!
4 juil. 2007 à 12:29
Call SendMail (xxx,xxx)
tu as bien Lotus Notes installé, sur ton poste ?
4 juil. 2007 à 11:31
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...)
4 juil. 2007 à 10:57
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)
4 juil. 2007 à 10:40
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...
19 juin 2007 à 11:20
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
25 avril 2007 à 15:48
(sans exagération aucune).
Merci
16 mars 2007 à 17:14
10/10
4 janv. 2007 à 12:16
MailDoc.CREATERICHTEXTITEM (Attachment)
4 janv. 2007 à 12:13
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
16 nov. 2006 à 04:17
Il est excellent, sous excel 2000, il fonctionne très bien!
Vraiment rien à dire...
Continue comme ça!!
10/10
25 mars 2004 à 10:17
Ben oui, ce code est à coller dans ton application ACCESS ou EXCEL et puis le tour est joué.
24 mars 2004 à 18:20
13 janv. 2004 à 12:31
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!!
4 déc. 2003 à 11:21
Redim recipient (2)
recipient(0) = "toto@machin.fr"
recipient(1) = "tata@machin.fr"
SendNotesMail sujet, attachement, recipient, texte, False
Ca fonctionne avec excel 2000
4 déc. 2003 à 10:47
par exemple : recipient = "toto@yahoo.fr,titi@yahoo.fr"
25 juil. 2003 à 14:31
merci pour ce code, qui fonctionne également très bien sous Excel.
Peut-on envoyer à plusieurs destinataires en une fois ?