Domino 9 und frühere Versionen > ND7: Entwicklung

Faxversand per Agent

(1/1)

saimän:
Ich habe da mal folgende Frage:

Ich habe eine Anwendung entwickelt, welche ein PDF befüllt und anschließend ein Faxmail (07xx/ xxxxx@fax) über unseren Faxserver an eine Faxnummer verschickt. Technisch gesehen, wird der Anhang inkl. Bodyinhalt (sollte es einen geben) als *.tiff umgewandelt und versendet. Mein Problem ist nun hierbei, dass nicht nur das PDF sauber versendet wird, sondern auch das Icon inkl. des Namens des pdf (z. B. test.pdf) als extra Seite. Wenn ich manuell über ein neues Memo einen Anhang hinzufüge, wird das Icon nicht mit versendet.

Hat jemand eine Lösungsmöglichkeit, z. B. wie man ein Attachment einem Richtext-Feld hinzuzufügen, ohne dass der Body den Filename/ Icon enthält?

Hier meine Funktion:


--- Code: ---Sub SendeFax (session As NotesSession, db As NotesDatabase, docWeb As NotesDocument)

On Error Goto errHandle

Dim docSend As NotesDocument
Dim docMail As NotesDocument
Dim docPDF As NotesDocument
Dim viewMail As NotesView
Dim viewPDF As NotesView
Dim vLsPdfWrapper

Dim rtitemSend As NotesRichTextItem
Dim rtitemMail As NotesRichTextItem
Dim templateBody                 As NotesRichTextItem
Dim rtnav As NotesRichTextNavigator
Dim rtrange As NotesRichTextRange
Dim pdfFilename                 As String

Set docSend = New NotesDocument( db )
Set rtitemSend = New NotesRichTextItem (docSend,"Body")
Set viewMail = db.GetView("Mailvorlagen")
Set viewPDF = db.GetView("PDF-Formulare")
Set docMail = viewMail.GetDocumentByKey("Fax", True)
Set rtitemMail = docMail.GetFirstItem("MAILBODY")
Set rtnav = rtitemMail.CreateNavigator
Set rtrange = rtitemMail.CreateRange


Call rtitemSend.EmbedObject(EMBED_ATTACHMENT, "", "H:\test.pdf", "test")
Call rtitemSend.Compact

docSend.Form  = "Memo"

docSend.Principal  = "ABSENDER"
docSend.INetFrom = "ABSENDER"
docSend.SMTPOriginator = "ABSENDER"

docSend.Subject = docMail.GetItemValue("MAILBETREFF")(0)
docSend.From = docMail.GetItemValue("MAILABSENDER")(0)
docSend.displayfrom = docMail.GetItemValue("MAILABSENDER")(0)
docSend.tmpDisplayFrom_Preview = docMail.GetItemValue("MAILABSENDER")(0)
docSend.tmpDisplaySentby = docMail.GetItemValue("MAILABSENDER")(0)
docSend.displaysent = docMail.GetItemValue("MAILABSENDER")(0)
docSend.ReplyTo = docMail.GetItemValue("MAILREPLY")(0)
docSend.Sendto = docMail.GetItemValue("MAILEMPFAENGER")(0)

Call docSend.ReplaceItemValue("Form","Memo")
Call docSend.Save( True, False)
Call docSend.Send( True,True)
Exit Sub

errHandle:
Messagebox "Bestellung - Error" & Str(Err) & ": " & Error$
Exit Sub

End Sub
--- Ende Code ---


Vielen Dank !

gossifu:
Hast Du schonmal versucht, das Dokument ohne Speichern zu versenden?
Bei einer normalen Memo wird die Mail auch erst nach dem Senden gespeichert.

mfg

Kjeld

it898ur:
Hallo,

wir hatten das Problem auch und haben uns damit beholfen den PDF-Anhang an ein Richtextfeld namens "Body1" zu hängen. Der Faxserver hat dieses Feld ignoriert, aber den Anhang versendet. Der Notes Client zeigt ein leeres Bodyfeld und einen Anhang für das Dokument an. Damit war allen Seiten geholfen !

Gruß

André

saimän:
Hallo André,

klasse, super, deine Lösung hat so funktioniert :D
Vielen Dank.  ;D  ;D  ;D

Gruß Saimän

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln