Autor Thema: HTML-Mails Attachment geht verloren  (Gelesen 1481 mal)

Offline haeppchen

  • Junior Mitglied
  • **
  • Beiträge: 55
HTML-Mails Attachment geht verloren
« am: 12.08.05 - 12:40:08 »
Hallo zusammen,

ich habe ein Dokument, in das der Benutzer HTML-Code für eine HTML-Mail einlesen lassen kann; weiterhin kann er in dieser Maske Attachments einfügen.
Außerdem enthält die Maske eine .txt-Datei, in der die Empfänger aufgelistet sind.
Vor dem Versenden wird dann für jeden Empfänger ein Memo-Dokument erstellt, es wird ein Body-Feld für dieses Dokument generiert und dort per Stream der HTML-Inhalt aus dem alten Doc reingeschrieben. In diese Memo-Dokument soll natürlich auch das Attachment aus dem alten Doc eingefügt werden; anschließend wird dieses Memo versendet.
Klappt an sich alles prima, die Mail zeigt das HTML beim Empfänger sauber an; nur das Attachment aus dem ursprünglichen Dokument geht irgendwo verloren.

Folgendes habe ich bisher versucht, um das Attachment vom alten Dokument in das neue Memo-Dokument zu übertragen:

1.Versuch:
Set rtitemAttachment = New NotesRichTextItem(memoDoc, "Attachments") //RT-Feld im neuen Doc
Call rtitemAttachment.AppendRTItem(oldDoc.GetFirstItem("Attachments"))

2.Versuch:
Set rtitemOldDoc = oldDoc.getFirstItem("Attachment")              //RT-Feld im alten Doc
Set rtitemAttachment = memoDoc.getFirstItem("Attachment")  //RT-Feld im neuen Doc
Forall o In rtitemOldDoc.EmbeddedObjects
   If ( o.Type = EMBED_ATTACHMENT ) Then
       Call o.ExtractFile( "c:\" & o.Source )
       Call rtitemAttachment.EmbedObject(EMBED_ATTACHMENT, "", "c:\" & o.Source)
    End If
End Forall
   
Kann mir irgendjemand weiterhelfen oder hatte schon mal ähnliche Probleme??


Simon




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: HTML-Mails Attachment geht verloren
« Antwort #1 am: 12.08.05 - 12:44:02 »
Vielleicht funktioniert ja die CopyItem Methode?
Gruss

Urs

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

Offline Mandalor

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
Re: HTML-Mails Attachment geht verloren
« Antwort #2 am: 12.08.05 - 12:55:16 »
wird das attachment nicht angezeigt oder ist das Feld wirklich leer? --> ist in der Maileingangsmaske diese feld nicht vorhanden

versuch mal das Attachment ins body - feld zu legen
« Letzte Änderung: 12.08.05 - 13:00:30 von Mandalor »
mit besten Grüßen

Markus Petzold

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: HTML-Mails Attachment geht verloren
« Antwort #3 am: 12.08.05 - 13:01:20 »
Stimmt,
Beim Empfänger wird ja nur das Body Feld angezeigt..... :P
Gruss

Urs

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

Offline haeppchen

  • Junior Mitglied
  • **
  • Beiträge: 55
Re: HTML-Mails Attachment geht verloren
« Antwort #4 am: 12.08.05 - 13:31:02 »
Danke erstmal für eure schnelle Hilfe.

@Umi:
ich habe es jetzt mal mit der copyItem-Methode probiert, es scheint zu klappen

@Mandalor:
werde es mal probieren, das Attachment mit ins Body-Feld zu legen.
Ich habe allerdings auch "normale" Mails verschickt (also keine HTML-Mails, deren Body-Feld mit einem Stream gefüllt wird) und hatte dort auch ein extra Attachment-Feld.
Beim Versenden solcher Mails wurde das Attachment beim Empfänger angezeigt...

Ich werde weiter testen...

Habe nach weiteren Tests jetzt festgestellt, dass die Methode copyItem nur dann funktioniert, wenn man die Mail an eine Notes-Account verschickt (unbefriedigend !!)

Wenn man das Attachment an das Body-Feld anhängt, erscheint die HTML-Mail beim Empfänger leider sehr "zerstückelt" und nich mehr sauber formatiert
« Letzte Änderung: 12.08.05 - 13:40:15 von haeppchen »

Offline Mandalor

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
Re: HTML-Mails Attachment geht verloren
« Antwort #5 am: 12.08.05 - 13:45:27 »
Wenn man das Attachment an das Body-Feld anhängt, erscheint die HTML-Mail beim Empfänger leider sehr "zerstückelt" und nich mehr sauber formatiert

hä, wie genau?
mit besten Grüßen

Markus Petzold

Offline haeppchen

  • Junior Mitglied
  • **
  • Beiträge: 55
Re: HTML-Mails Attachment geht verloren
« Antwort #6 am: 12.08.05 - 14:00:26 »
Stelle dir einen Newsletter wie von eBay z.B. vor mit vielen Bildern und Textpassagen mit Links dazwischen.
Diese Newsletter erscheinen problemlos sauber formattiert, wenn man kein Attachment ans Body-Feld hängt.

Macht man dieses aber, erscheint die Newsletter-Mail ohne die Bilder, die Textpassagen sind in eine andere Schriftart und -größe umformattiert und der Text erstreckt sich über die gesamte Fensterbreite mit teilweise sehr vielen Leerzeichen in den einzelnen Zeilen; also insgsamt völlig "zerstückelt" halt :-)

Offline Mandalor

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
Re: HTML-Mails Attachment geht verloren
« Antwort #7 am: 12.08.05 - 14:22:55 »
Hang die Datei ans Doc und nicht ans Bodyfeld
mit besten Grüßen

Markus Petzold

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz