Lotus Notes / Domino Sonstiges > Help-Desk Applikation !!Help!!

Massives Mail Problem

<< < (3/6) > >>

eknori (retired):
er kommt aber wg der doppelten Hochkommata ins Straucheln

Lauff:
Ich  hatte wieder einen anderen Fall auch hier Stand die E-Mailadresse in der Form ""Vorname Nachname" <emailadresse@domain.tld>" in der Mail.

Wir haben den Mailkreis für die Uniklinik (@ukb.uni-bonn.de) die kommt an und den Kreis für die Uni (@uni-bonn.de). Die Uniklinikmail kommen richtig an. Die von der Uni mit doppelten -"-.

Von Außerhalb unseren Netzes (beispiel Google, Web.de, oder eine anderen Doamin) geht ohne Problem.

Hat jemand eine Idee wie ich diesen Fehler abfangen kann.
Wird eine nächste Helpversion damit zurechtkommen?

Thomas Schulte:
Das Problem ist hier das wir hergegangen sind und versuchen rauszufinden ob der Benutzer denn nun im Notes Adressbuch existiert. Es gibt ein paar Änderungen die vorher überprüfen ob eine Formel tatsächlich gültig ist und erst dann wenn das der Fall ist den Evaluate tatsächlich durchführen.

Man muss in der Lib.Appl.functions hier:
(options)
das hier:
Use "Lib.appl.NotesAPI"
einbinden.

und dann diese Funktion
Function CheckAndEvaluate(Evalstring As String)As Variant
%REM
###################################################################################
Goal: Check if an Evaluation formula is correct and return the value for this formula. if the formula is not correct return an
empty string

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Arguments: Description:
Evalstring            String               contains the evaluation formula

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Return:
Variant that contains either the concatenated values or is nothing

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Example:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
VERSION / WHEN / WHO / CHANGES

1.0/29.09.2005/Thomas Schulte/--      
'###################################################################################
%END REM
   Dim irc As Variant
   
   On Error Goto ERRHANDLE
   iRC = CheckSelectionFormulaValid( Evalstring)
   If iRC(0) = NO_ERROR Then
      CheckAndEvaluate = Evaluate(EvalString)
   End If
   
EXITPOINT:
   Exit Function
ERRHANDLE:
   xProc = Getthreadinfo(LSI_THREAD_PROC)
   xError = xProc  & ": " &Trim$(Str$(Err)) & " on line " & Cstr(Erl) & ": " & Error$
   If UseOpenLog Then
      Call LogError
   Elseif LogScriptErrors Then
      Call ThrowException ( xProc, xError  )
   End If
   Print xError   'In all cases
   If ResumeMethodNext Then
      Resume Next   
   Else
      Resume EXITPOINT
   End If   
End Function
einbauen und kann dann diesen Aufruf in der Funktion CreateNewTicket an der Stelle wo der Fehler auftritt einbauen:

   ' check if the user is a notes user because only this ones get documents with links
   Evalstring = |@unique(@NameLookup ( [Exhaustive]; "| + newticket.user(0) + |" ;"FullName"))|
   EvalVar = CheckAndEvaluate(Evalstring)
   If Isempty(EvalVar) Then
      isnotesuser = False
   Else
      isnotesuser = True
   End If

sundl:
hallo mal wieder ich,

hab auch (glaube ich) ein änliches Problem
bei uns verdoppeln bzw. verdreifachen sich teilweise ein und die selbe mail. Anscheinend immer wenn man den Dispatcher laufen lässt.

wisst ihr da was?

Lauff:
schau mal in die Logdateien ob das was steht.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln