Autor Thema: Dokument senden ohne zu speichern mit RT-Feld  (Gelesen 2290 mal)

MrJingels

  • Gast
Dokument senden ohne zu speichern mit RT-Feld
« am: 24.06.04 - 08:26:21 »
Hallo!

Ich steh gerade vor einem Problem. Ich habe hier eine Anwendung, wo ich eine selbst gebaute Maske in meiner MailDB ausfülle und dann absende. Das Mail landet dann in einer MailInDB mit einer ähnlichen Maske. Diese Maske beinhaltet ein Body-Feld (Ritchtext Feld).

Ich habe dies nun mal so gemacht:
@PostedCommand([FileSave]);
@MailSend;
@PostedCommand([FileCloseWindow]);
Funktioniert eigentlich bestens. Nur will ich nicht, dass dieses Dokument in meiner Mailbox gespeichert ist. Ich muss das Dokument aber speichern, da sonst das Body Feld nicht richtig gesendet wird. Ohne zu speichern geht geschriebener Text aus dem Body-Feld verloren und die Anhänge landen in der MailInDB in einem eigenen Feld (Ende des Dokuments) und nicht in dem von mir vorgesehenen Body-Feld.

Hat da jemand eine Lösung?

Im Prinzip suche ich die Funktion "Nur Senden" aus der Mailbox. Aber wir komm ich zu der?

Danke
MrJingels
« Letzte Änderung: 24.06.04 - 08:30:25 von MrJingels »

Offline xuthos

  • Junior Mitglied
  • **
  • Beiträge: 90
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Dokument senden ohne zu speichern mit RT-Feld
« Antwort #1 am: 24.06.04 - 08:34:24 »
Hi,

Ich weis nicht, ob es Dir hilft und ob du die Rechte hast, aber ich verschicke solche Mails nicht mit der Notes Funktion.

Ich erstelle oder kopiere das Dokument in die mail.box, gefüllt mit allen relevanten Feldern, und schon wird es verschickt o. meine pers. Mailbox.

Ist aber ein Skript mit LS und Backend.

Gruß

Sven
[X] <- nail here for a new screen

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Dokument senden ohne zu speichern mit RT-Feld
« Antwort #2 am: 24.06.04 - 22:31:48 »
Hast Du Dir mal die Send Methode der NotesDatabase - Klasse angesehen? Ich könnte mir gut vorstellen, dass damit keine Kopie in der Mail-DB verbleibt. Nach dem Senden löschst Du einfach das zuvor gespeicherte Backend-Doc.

Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re:Dokument senden ohne zu speichern mit RT-Feld
« Antwort #3 am: 25.06.04 - 08:30:46 »
Oder Du sendest es mit in LS mit notesdoc.send() ohne es vorher zu speichern.
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re:Dokument senden ohne zu speichern mit RT-Feld
« Antwort #4 am: 25.06.04 - 08:59:50 »
Der Knackpunkt dabei ist, daß das Doc ein RT Feld enthält. Hier können Screenshots oder attachments drin sein. Ohne vorheriges Speichern gehen diese Informationen beim Senden verloren.

Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Dokument senden ohne zu speichern mit RT-Feld
« Antwort #5 am: 25.06.04 - 10:46:59 »
Daher mein Hinweis:
Nach dem Senden löschst Du einfach das zuvor gespeicherte Backend-Doc.
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Dokument senden ohne zu speichern mit RT-Feld
« Antwort #6 am: 25.06.04 - 11:54:15 »
Wird das zu sendende Dokument im Backend erstellt und dann mit NotesDocument.Send gemailt, gehen keine Informationen aus dem RTF verloren. Und natürlich wird dabei auch nichts gespeichert.

Wird das zu sendende Dokument im FrontEnd erstellt, dann gehen RT-Informationen verloren, wenn man jetzt mit Backend-Methoden versenden würde. Ein NotesUIDocument.Send übermittelt jedoch korrekt alle RT-Infos, und natürlich wird dabei auch nichts gespeichert.

Nur mit @MailSend klappt's nur, wenn das Dokument tatsächlich vorher gespeichert wurde.

HTH,
Bernhard

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re:Dokument senden ohne zu speichern mit RT-Feld
« Antwort #7 am: 25.06.04 - 13:44:49 »
du meinst so :

Sub Click(Source As Button)
   Dim workspace As New NotesUIWorkspace
   Dim uidoc As NotesUIDocument
   Dim doc As NotesDocument
   Set uidoc = workspace.CurrentDocument
   Call uidoc.Send
   Call uidoc.Close(False)
End Sub

Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz