Dokument Links gehen bei MIME codierten Mails verloren

  • Hi Zusammen,


    aus diversen Gründen muß ich für einige Mitarbeiter die MIME Kodierung als Standard einstellen.
    Nun haben wir einige Workflows implementiert, die automatisch Mails mit Dokument-Links versenden, was bei "Notes-Mails" auch ohne Probleme funktioniert.
    Leider funktioniert es nicht mehr bei den MIME kodierten Mails.
    Wenn ich jedoch manuell einen Dokument-Link in eine Mail integriere und diese dann versende, klappt es auch mit den MIME kodierten Mails.


    Hier der Code, der zum Versenden der Mails verwendet wird:


    Set db = session.CurrentDatabase

    '***** Open Mail.box ****************************************************
    Set dbMailBox = New NotesDatabase( db.Server, "MAIL.BOX" )
    If Not dbMailBox.IsOpen Then
    Print "Could not open MAIL.BOX"
    Msgbox "Problem to open MAIL.BOX",0+16,"Warning"
    Exit Sub
    End If

    '************** Create mail document ****************************
    Set docMail = New NotesDocument( dbMailBox )

    Set body = New NotesRichTextItem( docMail, "Body" )

    docMail.Form ="Memo"
    docMail.subject = subject
    docMail.SendTo = sendto
    docMail.From = who
    docMail.PostedDate = Now
    docMail.ReplaceItemValue("$AssistMail","1").IsSummary = True

    Call body.AppendText( "------------------------------------------------------------------------------------------------------------------" )
    Call body.AddNewLine( 2 )
    Call body.AppendText(message +" --->" )
    Call body.AppendDocLink( doc, "Link to " )
    Call body.AddNewLine( 2 )
    Call body.AppendText( "------------------------------------------------------------------------------------------------------------------" )

    'Call docMail.Save(True,True)
    Call docMail.send (False)

    If Isarray ( sendto ) Then
    For iCount =0 To Ubound(sendto)
    Print "Mail sent to:" + sendto(iCount)
    Next
    Else
    Print "Mail sent to:" + sendto
    End If

    Exit Sub


    Ich vermute das Problem in dem Erstellen der neuen Mail direkt in der MAIL.BOX auf dem Server. Oder was denkt Ihr??
    BTW.: Ich soll diese Mails jetzt auch noch Signieren, hat das schon mal jemand von Euch getestet???


    Danke für jeden Tipp


    Norbert

  • Hallo


    Beim Link wird ein Problem von Notes / MIME vorliegen, welches die Notes-Links "notes:/// " nicht im MIME "konvertieren" kann.


    Die Signatur kann mit einem AppendText beim Mail Ausgang hinzugefügt werden.


    gruss, dave

  • Meines Wissens nach werden die Mails vom Router beim Einliefern in die Mail.box in das entsprechende Format(MIME/Notes) umgewandelt.


    Dein Agent schreibt ja jetzt direkt in die Mail.box, also liegt die Mail dort dann im Notes-Format vor.


    Du umgehst die Mail-Einstellung also mit dem Agenten, da die Kovertierung nicht mehr vorgenommen wird.


    DocumentLinks können aber nur von Notes verarbeitet werden, da diese kein bestandteil des MIME-Formats sind.

  • Hi,


    >Du umgehst die Mail-Einstellung also mit dem Agenten, da die Kovertierung nicht mehr vorgenommen wird.


    Ich habe es jetzt mal ausprobiert und erstelle das Maildokument in der Originaldatenbank und sende es dann. Leider auch ohne Erfolg.


    >DocumentLinks können aber nur von Notes verarbeitet werden, da diese kein bestandteil des MIME-Formats sind.


    Die Dok-Links werden in Links der Art: Notes:///Replik-ID/Note-ID umgewandelt (wenn ich einen Dokumentlink aus der Maildatenbank verschicke....)


    Jetzt habe ich rumgesucht und festgestellt, daß es extra NotesMIMEItems gibt.
    Wer hat den damit schonmal gearbeitet??


    Danke


    Norbert

  • Das meinte ich ja, dadurch dass du die Mails in der Mail.box erstellst bekommt der Empfänger es auf jeden Fall als NotesRichText.
    Es wird also die Einstellung die du aus welchen Gründen auch immer für den User gemacht hast (MIME) einfach ignoriert.

  • Zitat


    taurec schrieb:
    Das meinte ich ja, dadurch dass du die Mails in der Mail.box erstellst bekommt der Empfänger es auf jeden Fall als NotesRichText.
    Es wird also die Einstellung die du aus welchen Gründen auch immer für den User gemacht hast (MIME) einfach ignoriert.


    Aber dann hätte ich ja gar kein Problem. Leider ist es nicht so wie Du sagst. Sonst kämen die Mails ja nicht ohne Link an. Da ich "handgeschriebene" Mails auch mit Doc-Links an die gleichen User versenden kann, und die Doc-Links dann umgesetzt werden in notes:/// ... Links, scheint es ja irgendwie zu gehen. Ich möchte mich jetzt aber nicht in die händische MIME Kodierung knieen.
    Könnte es etwas bringen, die Mails in der jeweils eigenen Maildatenbank zu erzeugen und dann noch ein "ComputeWithForm" zu machen??


    Für jeden Tipp dankbar


    Norbert

  • Genau das sagte ich doch.
    Die handgeschriebenen Mails werden durch den Router in das entsprechende MIME Format und damit in einen Link der Form notes:// umgesetzt.
    Da du die Mail direkt in der Mail.box erzeugst geschieht diese Umsetzung nicht.
    Erzeuge die Mail am besten in einer Maildatenbank und versende Sie dann ordnungsgemäß.
    Dann wird diese Umsetzung ebenfalls stattfinden.