TBeMemoBOEMail
TBeMemoBOEMail
Die Klasse TBeMemoBOEMail kapselt Eigenschaften und Funktionen für den E-Mail-Versand eines Memos.
Hinweis:
Die "Interne-Notiz" bei E-Mail Versand kann über den Business-Objekt Event "vor dem Setzen der internen Notiz"angepasst werden.
Eigenschaften
| Eigenschaft | Beschreibung | 
|---|---|
EMail.LayoutMode:L  | (default) False = E-Mail-Layout bearbeiten/einstellen  | 
EMail.IsSent:L  | Wurde das Memo bereits als E-Mail verschickt  | 
EMail.IsReceived:L  | Ist das Memo eine Empfangene-E-Mail  | 
EMail.ShowProgress:L  | Fortschritts-Anzeige bei E-Mail Versand anzeigen  | 
EMail.SendAttachments:L  | Memo-Anhänge bei E-Mail Versand mit verschicken  | 
Funktionen
| Funktion | Parameter | Beschreibung | 
|---|---|---|
EMail.CanEMail:L Kann das Memo als E-Mail verschickt werden  | ||
EMail.CBSendEMail():L Memo als Fax versenden   | aRecipients:C | Liste der E-Mail Empfänger mit ; getrennt.  
 · "Name" ist optional · Wenn dieser Parameter mit leer übergeben wird, dann werden die vorhandenen E-Mail Empfänger aus oMemoBO.MailRecipientValue verwendet  | 
| aShowEMailDialog:L | (default) True = Dialog zur Auswahl der E-Mail Empfänger, der Anhänge sowie der Internen-Notiz anzeigen | 
Beispiel
| oMemoBo, cRecipients |
// Memo E-Mail Versand
oMemoBo := CreateObject('TBeMemoBo'),
startseq,
  oMemoBo.MemoID := 5716,
  oMemoBo.WriteLastUsedUserID := c_usr,
  // Kann das Memo überhaupt per E-Mail verschickt werden
  if oMemoBo.EMail.CanEMail() then
    oMemoBo.EMail.LayoutMode      := False,
    // Memo-Anhänge nicht mitschicken
    oMemoBo.EMail.SendAttachments := False,
    // Keine Progress-Bar beim Verschicken anzeigen
    oMemoBo.EMail.ShowProgress    := False,
    // Zu den Empfängern noch "test@test.de" als Kopie-Empfänger hinzufügen
    cRecipients := oMemoBO.MailRecipientValue + ';cc:Max Muster <test@test.de>',
    // Verarbeitung starten
    oMemoBO.EMail.CBSendEMail(cRecipients, True),
  endif,
always,
  DestroyObject(oMemoBo),
stopseq,