Page 1 sur 1

Création d'agent pour mail automatique

MessagePublié: 08 Avr 2011 à 07:56
par georges-dan
Bonjour a tous.

Tout d'abord je vous pris de bien vouloir m'excuser si je poste ce message au mauvaise endroit dans ce forum.

Voila mon soucis, je voudrais créer un agent dans une boite mail accessible par toute personne du service informatique de mon entreprise, pour envoyer un mail automatique a toute personne n'utilisant pas la matrice de demande informatique créer par mes suppérieurs.
Ce mail sera envoyé a chaque fois que l'on activera l'agent a un message reçu.

Pour ce faire, je suis donc aller dans la boite mail - code partagé - Agents - Nouvel agent .
Je lui est donné un nom.
lorsque je clique dessus, dans action, je fait envoyer un message.
Je suis ensuite allé dans option, pour gerer l'envois et la est le bugg.
J'ai mis mon code, tout marche sauf que lorsque le mail part, le destinataire le recoit bien, mais le mail est de la part de ... Moi même...
Alors que je voudrais que l'expediteur soit l'adresse mail commune.

Je pense qu'il doit faloir une modification d'ID quelques part ... Mais je ne vois pas où ...

Merci d'avance pour votre aide, et bravo pour avoir eu le courage de tout lire et de comprendre ;)

MessagePublié: 08 Avr 2011 à 08:23
par YannG
C'est parce que c'est toi qui a signé l'agent qu'il est expédié avec ton nom. Il faut le signer avec le bon id.

MessagePublié: 08 Avr 2011 à 09:09
par georges-dan
ça je suis bien d'accord avec toi, mais comment faire pour le signer avec le bon ID ?

Voila une copie de mon code :

tmp_MyName := @If(NamePreference="1"
& @UserName(1)!=""
& @IsMember(@UserNameLanguage(1); LanguagePreference);
@UserName(1);
@UserName(0));

tmp_FromName := @If(NamePreference="1"
& AltFrom !=""
& @IsMember($LangFrom; LanguagePreference);
AltFrom;
From);

@If(@IsNewDoc;@Return(@Name([Abbreviate];tmp_MyName)); @If(!@Contains(tmp_FromName; "@"); @Return(@Name([Abbreviate];tmp_FromName) + @If(FromDomain = ""; ""; " @ " + @If(@Contains(FromDomain; "@"); @Left(FromDomain; "@"); FromDomain))); ""));

FromName := @Left(tmp_FromName; "@");
FromStops := @Right(tmp_FromName; "@");

FromName + "@" + @If(@Contains(FromStops; "@"); @Left(FromStops; "@"); FromStops)


Je ne vois pas trop où changer l'ID ...

Merci d'avance



EDIT : Encore merci, j'ai reussi à trouver :)
En fin de compte, il ne faut pas faire "envoyer un message" comme action mais " repondre a l'expediteur".

MessagePublié: 08 Avr 2011 à 09:47
par YannG
Tu utilises l'id que tu désires comme signataire de ton agent (il faut que ce dernier ait les droits qui vont bien).

Tu ouvres designer. Au niveau des agents dans la base que tu souhaites modifié (code =>agents). Tu vois la liste des agents présents dans ta base ainsi que par qui ils ont été signés (dernière modification effectuée par).
il a un bouton sign au dessus qui te permettra de signer l'agent.

Et là le courrier sera bien envoyé sous le nom de l'id que tu as utilisé pour signer ton agent.

MessagePublié: 08 Avr 2011 à 09:56
par georges-dan
Merci de ta réponse mais le problème c'est que l'ID que j'utilise pour modifier les bases est le miens, de ma messagerie, Or je voudrais que ce soit celui de la messagerie commune. Si je signe, ca sera signer avec mon ID et non celui de la messagerie commune.

Mais plus la peine, mon chef m'a dit que c'était pas grave si sa signer du miens, au contraire.

Merci encore et désolé du dérangement :)

MessagePublié: 08 Avr 2011 à 09:58
par Michael DELIQUE
salut un article incontournable sur la gestion des expéditeurs de mails

=> http://www.dominux.net/dominux/dominux. ... OFRESJ.htm