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,