Autor Thema: Ein Dokument per Mail versenden  (Gelesen 1790 mal)

Offline JimKnopf

  • Frischling
  • *
  • Beiträge: 32
  • Geschlecht: Männlich
  • Der Groschen fällt... manchmal Pfennigweise
Ein Dokument per Mail versenden
« am: 30.01.04 - 07:29:59 »
Guten Morgen!

Ich hoffe doch, dass es keine Schneeverwehungen hier im Forum gibt...

Ich habe mal wieder ein Problem und hoffe, dass es mit ein wenig Skript zu machen ist:

Ich habe mir eine kleine eigene Mail-Maske gebastelt. Ich kann auch wunderbar eine Email verschicken, allerdings nur als reinen Text. (Body-Feld als Text definiert).

Meine Frage: Wie bekomme ich es hin, dass aus einem Richtext-Feld eine Mail generiert wird (bzw. der Inhalt des RT-Feldes soll einfach der Text (formatiert) einer Mail sein)?

Meine Überlegungen: Ich nehme an, dazu muß der Inhalt des RT-Feldes in HTML übersetzt werden. Aber wie sage ich es dem Server (o. etwa Client?!?)...  ??? Habe mir auch mal die Original Memomaske angesehen, aber bis ich da durch bin....

Wäre toll wenn mir wieder jemand hilfreich in die Seite tritt!
Vielen Dank!

Gruß
Arne

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Ein Dokument per Mail versenden
« Antwort #1 am: 30.01.04 - 09:03:17 »
Hi,

eigentlich sollte das kein Problem darstellen. Mach dein Body-Feld zu einem RTF-Feld und versende die Maske mit @MailSend oder der Send-Methode aus der Klasse NotesDocument. Nähere Infos zu den notwendigen Parametern findest du in der Designer-Hilfe.

Die Umsetzung macht der Server automatisch.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline JimKnopf

  • Frischling
  • *
  • Beiträge: 32
  • Geschlecht: Männlich
  • Der Groschen fällt... manchmal Pfennigweise
Re:Ein Dokument per Mail versenden
« Antwort #2 am: 30.01.04 - 09:13:39 »
Hallo Axel,

Danke für Deine Antwort! Leider macht der Server genau das nicht :-(

Ich versende über Mailsend. Bei einem Textfeld hat die Mail einen Body, bei einem Richtext-Feld bekommt der Empfänger nur den Betreff zu sehen, der Body ist einfach leer (bei meinen Tests stand nur unformierter Text im Body, also nichts besonderes)

Vielleicht eine andere Idee?

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Ein Dokument per Mail versenden
« Antwort #3 am: 30.01.04 - 09:27:02 »
Hi,

im Moment leider nicht.  :-\

Muss das eine eigene Maske sein, oder kannst du das Dokument mit der Memo-Maske aus der Mail-DB erstellen und versenden ?


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline JimKnopf

  • Frischling
  • *
  • Beiträge: 32
  • Geschlecht: Männlich
  • Der Groschen fällt... manchmal Pfennigweise
Re:Ein Dokument per Mail versenden
« Antwort #4 am: 30.01.04 - 09:34:16 »
Ich habe mal in der Hilfe nachgesehen. Mit MailSend lassen sich tatsächlich nur Felder vom Typ Text versenden. Unter Send (UIDoc-Klasse) steht nicht viel dazu, aber auch hier scheint man nur über "Gettext..." reinen Text versenden zu können...

Ich werde wohl den Weg über die Original-Maske nehmen, aber ich habe nicht gerne soviel Ballast (von dem ich nicht genau weiß was er macht) in einer DB...

Vielen Dank Axel!

Vielleicht hat noch jemand eine Idee?!?!






Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Ein Dokument per Mail versenden
« Antwort #5 am: 30.01.04 - 10:20:13 »
Sowohl @MailSend als auch NotesUIDocument.Send und NotesDocument.Send können mit RTFs dealen. Wichtig ist, dass das Feld mit den eigentlichen Inhalten den vom Memo erwarteten Namen "Body" hat. Mit @MailSend kann man da allerdings drehen:

Code
@MailSend( SendTo; CopyTo; ""; Subject; Remark; ""; [IncludeDoclink]);

Hier wird beispielsweise der Inhalt des Feldes "Remark" versandt. Da noch ein DocLink angehangen wird, ist dies natürlich ein RTF im erstellten Memo.
Die Einschränkungen von @MailSend lt. DesignerHelp sind natürlich zu beachten.

HTH,
Bernhard

Offline JimKnopf

  • Frischling
  • *
  • Beiträge: 32
  • Geschlecht: Männlich
  • Der Groschen fällt... manchmal Pfennigweise
Re:Ein Dokument per Mail versenden
« Antwort #6 am: 30.01.04 - 10:37:16 »
Hallo Bernhard,

just kurz bevor ich Deine Antwort las, habe ich die Lösung.

Vielen Dank dennoch!

Die Lösung ist ganz einfach:

Es gibt schon eine integrierte Aktion (Systembefehl: Senden) Damit läßt sich ein Doc völlig ohne Code versenden... Fast zu einfach für einen Freitagmorgen ;-)

Also Vielen Dank nochmals und eine schönes Wochenende!

Grüße
Arne

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz