Page 1 sur 2

Envoi d'une copie d'un mail.

MessagePublié: 09 Juil 2013 à 10:08
par djgrun
Bonjour,

Le titre est un peu confus donc je m'explique.
J'aimerai faire en sorte que lorsqu'un de mes utilisateurs envoi un mail, une copie de ce mail soit envoyé à un autre utilisateur sans qu'un premier ne le vois..

J'ai essayé d'utiliser un agent en actions simple (qui conviendrais pour le réception), mais pas pour l'envoi d'un mail car le déclencheur n'y est pas...

j'ai donc testé une autre solution. Mais j'ai quelques soucis.
Dans le masque par défaut de la base courrier (Memo) je suis allé dans l'objet QuerySend.

à partir de la, je crée un document dans la MailBox du serveur, avec un destinataire en dur (comme c'est toujours le même) mais je n'arrive pas a récupérer l'objet ni le corps du mail....


Si quelqu'un à une idée ? je m'y prend peut être mal aussi..

Re: Envoi d'une copie d'un mail.

MessagePublié: 09 Juil 2013 à 10:13
par Michael DELIQUE
salut

d'autre solutions :

- passer par une regle sur la mailbox
- ajouter le destinataire en "blind copy"

Re: Envoi d'une copie d'un mail.

MessagePublié: 09 Juil 2013 à 10:22
par djgrun
La règle n'est pas possible. L'utilisateur ne doit pas le voir.
Pour le Blind Copy je n'y avait pas pensé !! je peux le renseigner en dur dans la base ?

Re: Envoi d'une copie d'un mail.

MessagePublié: 09 Juil 2013 à 10:24
par Michael DELIQUE
oui, mais ça sera visible par l'utilisateur.

mais ton pb dois etre solutionnable sans dev via une policy au niveau server si je ne me trompe.

par contre je suis pas certain que ton truc soit tout a fait légal...

Re: Envoi d'une copie d'un mail.

MessagePublié: 09 Juil 2013 à 10:31
par djgrun
Pour le coté légal c'est ma direction qui s'occupe de ça ;) ne crois pas que je m'amuserais à perdre du temps pour ça...

Mhh pour la policy je ne vois pas trop....


Bon je vais chercher un peu... Merci

Re: Envoi d'une copie d'un mail.

MessagePublié: 09 Juil 2013 à 10:55
par djgrun
Je pense avant tout creuser sur ma première idée. Je ne sais juste pas comment récupérer le corp et l'objet du message !!

Re: Envoi d'une copie d'un mail.

MessagePublié: 09 Juil 2013 à 11:11
par Michael DELIQUE
re

le sujet c'est le champ "subject"
le body c'est le champ richtext "body"

Re: Envoi d'une copie d'un mail.

MessagePublié: 09 Juil 2013 à 11:18
par djgrun
Oui merci, j'avais déjà testé ça... en renseignant les champs là, rien ne se passe.... il ne faut peut etre pas l'appliquer dans le querySend? Comme le document n'est pas enregistré ?

Re: Envoi d'une copie d'un mail.

MessagePublié: 09 Juil 2013 à 12:23
par Michael DELIQUE
tout dépend tu fait ton traitement en fronte-end (notesui) ou en back-end (notes) ?

bon faut savoir aussi qu'aller modifier u n template de messagerie c'est la galère. pense bien a l'id qui va signer tes changement sinon ton utilisateur va avoir des alertes d'exécusion de la part de la LCE

Re: Envoi d'une copie d'un mail.

MessagePublié: 09 Juil 2013 à 13:25
par djgrun
bah étant donné que je l'ai placé dans un QuerySendmail ça doit être du Back-End non ? Je n'ai qu'une petite formation de dev. Je suis administrateur.

Re: Envoi d'une copie d'un mail.

MessagePublié: 09 Juil 2013 à 13:38
par Michael DELIQUE
ouaip exact !

tu peux tout simplement ajouté la personne a ce momment la dans la liste des destinataires ou faire une copy de du document et l'envoyer a part sans l’enregistrer (pour éviter que ça apparaisse dans les "envoyes")

Re: Envoi d'une copie d'un mail.

MessagePublié: 09 Juil 2013 à 13:42
par djgrun
j'en demande beaucoup et je te remercie beaucuop pour ton aide, masi tu fait ça comment ?

Re: Envoi d'une copie d'un mail.

MessagePublié: 09 Juil 2013 à 13:50
par Michael DELIQUE
passe moi le code de ton QuerySendmail

Re: Envoi d'une copie d'un mail.

MessagePublié: 09 Juil 2013 à 13:58
par djgrun
*Sub SendNotesMail()
Dim session As New NotesSession
Dim BAL As NotesDatabase
Dim mail As NotesDocument



Set BAL = session.GetDatabase("server","mail1.box")
Set mail = BAL.createDocument()

With mail
.form = "Memo"
.recipients = "toto@toto.fr"
.from = "Serveur Messagerie"

.subject =Subject
.body = "Ceci est un test"

Call mail.Save(True,True,True)

End With

Re: Envoi d'une copie d'un mail.

MessagePublié: 09 Juil 2013 à 14:17
par djgrun
Pour le test j'avais aussi créer un objet SendNotesMail mais j'ai ensuite testé dans query send aussi et là je n'arrive pas à reprendre le Subject et Body.

.subject =Subject
.body = "Ceci est un test" <=== ici j'ai mis du texte en dur et là je le voit bien....