email auto notification d'absence

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

email auto notification d'absence

Messagepar isabelle » 14 Jan 2014 à 11:35

Bonjour,
Dans une appli client web, l’utilisateur a une action « Enregistrer et notifier » qui
déclenche l’exécution de l’agent du webquerysave du formulaire .
Cet agent envoie un email à une liste de personnes.
Je souhaite que la personne qui a déclenché l’action soit notifiée en cas d’absence d’une des personnes.
J’alimente les champs From,AltFrom,Sender,Principal,ReplyTo du mail envoyé avec le nom de la personne qui exécute l’action.

Mais la personne ne reçoit pas le mail de notification d’absence automatique.
Si on fait un test d’envoi d’email manuellement, la personne reçoit bien le mail de notification d’absence.

Est-ce que quelqu’un a une idée ? est-ce qu’il manque un champ ?
Merci.


Code : Tout sélectionner
Set DocMail    = New NotesDocument( db )
DocMail.From    = creator      
DocMail.AltFrom    = creator   
DocMail.Sender    = creator   
DocMail.Principal   = creator
DocMail.ReplyTo    = creator         
DocMail.Form    = "Memo"
DocMail.Subject        =  "Demande Validation n°" & doc.Numero(0)

Set rtitem       = DocMail.CreateRichTextItem( "Body" )
Set tmpItemSendTo   = New NotesItem(DocMail, "SendTo", "")      
Call  rtitem.AppendText( "Demande de validation … ")   
Call tmpItemSendTo.AppendToTextList(doc.Valideurs)   
   
If  DocMail.SendTo(0) <>"" Then   
   Call DocMail.Send( False )
End If
Avatar de l’utilisateur
isabelle
Posteur néophyte
Posteur néophyte
 
Message(s) : 70
Inscrit(e) le : 04 Oct 2007 à 10:03
Localisation : brest

Re: email auto notification d'absence

Messagepar Michael DELIQUE » 14 Jan 2014 à 13:29

re,

a premiere vue ton Doc.valideurs est vide

sinon tu te prend la tete pour rien

un simple

DocMail.Sendto(Doc.valideurs) suffit largement pour renseigner ton champ sendto, pas la peine de passer par un notesitem
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: email auto notification d'absence

Messagepar isabelle » 14 Jan 2014 à 13:45

je n'ai pas mis tout le code de l'agent,
doc.valideurs n'est pas vide, l'email est bien envoyé aux personnes du champ doc.Valideurs
le souci est juste que si une personne est absente, le createur ne reçoit pas l'email de notification d'absence.
il manque peut-etre un champ à initialiser dans le corps du mail ....
Avatar de l’utilisateur
isabelle
Posteur néophyte
Posteur néophyte
 
Message(s) : 70
Inscrit(e) le : 04 Oct 2007 à 10:03
Localisation : brest

Re: email auto notification d'absence

Messagepar Michael DELIQUE » 14 Jan 2014 à 13:57

tu peux me réexpliquer sous quelles condition ça fonctionne et sous qu'elle condition ça fonctionne pas ?
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: email auto notification d'absence

Messagepar isabelle » 14 Jan 2014 à 14:19

la personne B signale qu'elle est absente dans sa boite mail (dans options / absence ...)
la personne A envoie un mail depuis sa boite mail à la personne B -> la personne A reçoit un mail lui signalant l'absence de la personne B
la personne A va dans l'application lotus notes en question, créée une demande qui envoie un mail à la personne B (donc via l'agent) -> la personne A ne reçoit pas le mail de notification d'absence de la personne B

c'est lorsque le mail est envoyé par l'agent de l'application que ça ne marche pas.
pourtant je mets bien le nom de la personne A dans les champs From,AltFrom,Sender,Principal,ReplyTo du docMail.
Avatar de l’utilisateur
isabelle
Posteur néophyte
Posteur néophyte
 
Message(s) : 70
Inscrit(e) le : 04 Oct 2007 à 10:03
Localisation : brest

Re: email auto notification d'absence

Messagepar Michael DELIQUE » 14 Jan 2014 à 14:45

ok, c'est donc que ton mail est au nom de l'id qui a signé l'agent.

essais en mettant ton agent web sur "run as web user" dans l'onglet sécurity de ton agent
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: email auto notification d'absence

Messagepar isabelle » 14 Jan 2014 à 14:51

oui, j'ai déja coché "Exécuter en tant qu'utilisateur web"
le nom de la personne qui execute apparait bien en tant qu'expéditeur du mail mail mais il ne reçoit pas les notifications d'absence.
Avatar de l’utilisateur
isabelle
Posteur néophyte
Posteur néophyte
 
Message(s) : 70
Inscrit(e) le : 04 Oct 2007 à 10:03
Localisation : brest

Re: email auto notification d'absence

Messagepar Michael DELIQUE » 14 Jan 2014 à 14:53

lis ça => http://www.dominux.net/dominux/Blog.nsf ... OFRESJ.htm

ça pourrait t'aider a comprendre d'ou vient ton pb
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: email auto notification d'absence

Messagepar roubech » 14 Jan 2014 à 23:05

Est ce que B a indiqué de ne pas répondre aux agents dans les options de son agent d'absence ? Il y a un champ en plus quand un mail est envoyé par du code
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Re: email auto notification d'absence

Messagepar Michael DELIQUE » 15 Jan 2014 à 08:29

tiens ! je savais pas ! lequel de champ ?
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: email auto notification d'absence

Messagepar isabelle » 15 Jan 2014 à 08:30

Bonjour Roubech,

est-ce que tu parles de l'option "ne pas répondre automatiquement aux messagesprovenant d'adresses internet" ?
cette option n'est pas cochée.
je crois que c'est l'agent OutOfOffice de la boite mail qui envoie les notifications.
il y a dedans un test sur le champs $AssistMail :
Code : Tout sélectionner
if doc.Getitemvalue("$AssistMail") (0) = "1" then
     exit function
end if

le pb vient peut-etre de là ....
Avatar de l’utilisateur
isabelle
Posteur néophyte
Posteur néophyte
 
Message(s) : 70
Inscrit(e) le : 04 Oct 2007 à 10:03
Localisation : brest

Re: email auto notification d'absence

Messagepar roubech » 15 Jan 2014 à 19:27

http://publib.boulder.ibm.com/infocente ... ml&lang=fr

OutOfOffice : agent dans la BAL ou service sur le serveur
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille


Retour vers Développement

cron