12. april 2007 - 10:55Der er
13 kommentarer og 1 løsning
Hvorfor kommer mailen aldrig ?
Hej,
Jeg har følgende kode i en Agent, men DeptManager får aldrig mailen men MailSent bliver sat til 1 på dokumenterne.
//Code start SELECT Form = "Ferie" & MailSent = "0"; FIELD MailSent := "1";
@MailSend(@Subset(DeptManager; 1); ""; ""; "Ferieanmodning for din godkendelse"; @Name([CN]; EmployeeName)+" har anmodet om ferie i perioden: " + @Text(StartDate; "S0") + " til " + @Text(EndDate; "S0") + @NewLine + "Klik på linket for at se andmodningen: "; ""; [IncludeDoclink]) //Code End
Bruger jeg samme kode på min Gem knap så er der ingen problemer.
Er det en baggrundsagent, der kører scheduleret? Det kan være at Serveren ikke må sende mails. Hvilken version af server kører du? Hvilken Scope har agenten (all documents, new/modified) Run once/Selected
Jeg har lige testet med en agent i min egen postkasse. Jeg fik en fin mail med serveren som afsender. Er du sikker på at modtagerfeltet er ok? Har du set efter i LOG.NSF (eller på serverkonsolen) om der kommer fejlbeskeder? Agentafvikling er ikke særlig nem at få hul på, da der er mange sikkerhedsfælder (i form af begrænsninger, som man skal tage højde for). Jeg ved ikke om der overovedet er en begrænsning for om serveren må/kan sende mails. Det undrede mig faktisk at serveren stod som afsender af denne mail. I nyere versioner af Domino er den blevet mere striks med at sende post som den der sidst har signet agenten. Det kan man se, da @Username i agenten resulterer i mit eget navn. Sådan ser resultatet af agenten ud:
Jörg Asmussen har anmodet om ferie i perioden: 12-04-2007 til 12-04-2007 Klik på linket for at se andmodningen:
Agenten:
SELECT Form = "Memo" & Subject = "Databaser :: Domino/Notes :: Hvorfor kommer mailen aldrig ?"; FIELD MailSent := "1";
@MailSend("jörg"; ""; ""; "Ferieanmodning for din godkendelse"; @Name([CN]; @UserName)+" har anmodet om ferie i perioden: " + @Text(PostedDate; "S0") + " til " + @Text(DeliveredDate; "S0") + @NewLine + "Klik på linket for at se andmodningen: "; ""; [IncludeDoclink])
jogii -> Jeg kan ikke se noget i Loggen, jeg er faktisk ligeglad med lige nu hvem der står som afsender dajeg sikkert laver en Bruger som hedder DagligAgent eller lign. som jeg bruger til at signe den med
Hmm, hvis jeg bruger: //Code start @MailSend(@Subset(DeptManager; 1); ""; ""; "Ferieanmodning for din godkendelse"; @Name([CN]; EmployeeName)+" har anmodet om ferie i perioden: " + @Text(StartDate; "S0") + " til " + @Text(EndDate; "S0") + @NewLine + @NewLine + "Klik på linket for at se andmodningen: "; "";[IncludeDoclink]); //Code end
Så kommer mailen ikke, bruger jeg: //Code start @MailSend(@Subset(DeptManager; 1); ""; ""; "Ferieanmodning for din godkendelse"; @Name([CN]; EmployeeName)+" har anmodet om ferie i perioden: " + @Text(StartDate; "S0") + " til " + @Text(EndDate; "S0") + @NewLine + @NewLine + "Klik på linket for at se andmodningen: ";[IncludeDoclink]); //Code end
Ja ja, den kender jeg. Din database mangler en "Default view". En af oversigterne skal erklæres til at være standard oversigten når databasen åbnes første gang.
DocLinks indeholder informationer om serveren, oversigten du har fået kontakt med det pågældende dokument, og selve dokumentet. Hvis du laver en agent, der kører i bagrunden på serveren, så kan den ikke generere gyldig DocLink info, når der ikke findes en default oversigt.
Nej, ikke umiddelbart. Hos Lotus hedder en udvikler, der er med til at vedligeholde AgentManager, Julie Kadashevich. Hun har på Lotus/IBM's hjemmeside skrevet flere artikler om agenter.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.