Lotus Notes / Domino Sonstiges > Help-Desk Applikation !!Help!!
Massives Mail Problem
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