Autor Thema: E-Mailversand aus Excel geht mit LN 9 nicht mehr  (Gelesen 39218 mal)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: E-Mailversand aus Excel geht mit LN 9 nicht mehr
« Antwort #60 am: 29.03.16 - 11:05:24 »
anbei der Code für die Signatur

Bin kurz mal weg (zum Optiker ...). Sorry.

Offline Benni1988

  • Frischling
  • *
  • Beiträge: 41
Re: E-Mailversand aus Excel geht mit LN 9 nicht mehr
« Antwort #61 am: 29.03.16 - 11:07:32 »
da war ich letzte Woche auch schon.. viel Spaß

Allerdings hast du den Code nicht geschrieben :)

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.277
  • Geschlecht: Männlich
Re: E-Mailversand aus Excel geht mit LN 9 nicht mehr
« Antwort #62 am: 29.03.16 - 12:38:29 »
Zitat
Die E-Mail kommt auch an, sobald ich die leere Fehlermeldung wegdrücke.
Welche Fehlermeldung drückst du weg?

Gruss Erik :: Freelancer :: Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16
--
Nur ein toter Bug, ist ein guter Bug!

Offline Benni1988

  • Frischling
  • *
  • Beiträge: 41
Re: E-Mailversand aus Excel geht mit LN 9 nicht mehr
« Antwort #63 am: 29.03.16 - 14:50:34 »
die Fehlmermeldung, die nicht definiert ist:

Fehlernummer: 0
Fehlerbeschreibung:

Offline DerVissi

  • Frischling
  • *
  • Beiträge: 37
  • Geschlecht: Männlich
Re: E-Mailversand aus Excel geht mit LN 9 nicht mehr
« Antwort #64 am: 29.03.16 - 15:04:52 »
Hast du vielleicht vergessen auszusteigen vor dem Errorhandling?

Offline Benni1988

  • Frischling
  • *
  • Beiträge: 41
Re: E-Mailversand aus Excel geht mit LN 9 nicht mehr
« Antwort #65 am: 29.03.16 - 15:24:21 »
Habe den "Fehler" bzw. die Fehler MsgBox hinter aufräumen gesetzt. Das funktioniert jetzt, danke.

Nur die Signatur ist nicht vorhanden. An was kann das liegen?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: E-Mailversand aus Excel geht mit LN 9 nicht mehr
« Antwort #66 am: 29.03.16 - 15:45:27 »
Wird überhaupt die Text-Signatur im CalendarProfile verwendet oder ist nur RT Signature im Einsatz? Dann bleibt mit dem Code natürlich das Lesen / Schreiben des Signature-Itemvalues folgenlos.

Bernhard

Offline Benni1988

  • Frischling
  • *
  • Beiträge: 41
Re: E-Mailversand aus Excel geht mit LN 9 nicht mehr
« Antwort #67 am: 29.03.16 - 16:03:28 »
wir haben dazu strenge Vorgaben, daher muss ich die Datei über den Server öffnen und dann speichern...

Wenn ich Vorgaben öffne, ist Rich-Text angekreuzt.


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: E-Mailversand aus Excel geht mit LN 9 nicht mehr
« Antwort #68 am: 29.03.16 - 16:08:09 »
Du liest aber das Item für einfachen Text aus ...

Offline Benni1988

  • Frischling
  • *
  • Beiträge: 41
Re: E-Mailversand aus Excel geht mit LN 9 nicht mehr
« Antwort #69 am: 29.03.16 - 16:58:30 »
und wie änder ich das?
Hab jetzt sämtliche Foren überflogen, und entweder verwenden die das so, oder nutzen ein Uidocument :(

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.277
  • Geschlecht: Männlich
Re: E-Mailversand aus Excel geht mit LN 9 nicht mehr
« Antwort #70 am: 30.03.16 - 08:31:07 »
Ne das verwendet niemand so, also ich kenne keinen bei dem das so geht ;)
Klasse NotesRichtextItem Methode appendToRTItem ist hier die richtige Wahl.
Gruss Erik :: Freelancer :: Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16
--
Nur ein toter Bug, ist ein guter Bug!

Offline Benni1988

  • Frischling
  • *
  • Beiträge: 41
Re: E-Mailversand aus Excel geht mit LN 9 nicht mehr
« Antwort #71 am: 05.04.16 - 15:27:37 »
mich hatte mal wieder die Grippe erwischt...

Also nicht wundern, ich suche noch was es mit dem appendToRTItem auf sich hat...Bin aber noch nicht fündig geworden

Viele grüße

Offline Benni1988

  • Frischling
  • *
  • Beiträge: 41
Re: E-Mailversand aus Excel geht mit LN 9 nicht mehr
« Antwort #72 am: 06.04.16 - 10:16:49 »
also ich verzeifle da jetzt langsam echt... :(
Und versuche wirklich alle eure Tipps anzuwenden, für die ich auch echt dankbar bin...aber ich bekomme die signatur einfach nicht hin...

Offline DerVissi

  • Frischling
  • *
  • Beiträge: 37
  • Geschlecht: Männlich

Offline Benni1988

  • Frischling
  • *
  • Beiträge: 41
Re: E-Mailversand aus Excel geht mit LN 9 nicht mehr
« Antwort #74 am: 06.04.16 - 14:06:42 »
über dies bin ich auch schon gestolpert, allerdings bin ich als
anfänger hier ratlos, wie ich das für die Signatur anwende.

Leider habe ich nämlich keine weitere Anwendungsbeispiele gefunden

Offline DerVissi

  • Frischling
  • *
  • Beiträge: 37
  • Geschlecht: Männlich
Re: E-Mailversand aus Excel geht mit LN 9 nicht mehr
« Antwort #75 am: 06.04.16 - 14:24:15 »
So wie ich das verstanden habe, brauchst du folgendes:

1. Zuerst das Profildokument "Calendar Profile"
2. Das Item in dem die RichText Signatur steht "Signature_Rich"
3. Die Signatur bekommst du dann rein mit "Call rtitem.AppendRTItem(das signatur item hier rein)"

Offline Benni1988

  • Frischling
  • *
  • Beiträge: 41
Re: E-Mailversand aus Excel geht mit LN 9 nicht mehr
« Antwort #76 am: 06.04.16 - 16:13:15 »
vielen Dank für deine Hilfe :)


 Set profile = db.GetProfileDocument("CalendarProfile")
 Set RTSig = profile.GetFirstItem("Signature_Rich")
 Set rtitem = NewNotesRichTextItem(doc, "Body")
 Call rtitem.AppendRTItem(RTSig)


Wie dir bereits geschrieben, kommt hier die Fehlermeldung

Objektvariable oder With-Blockvariable nicht festglegt

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.277
  • Geschlecht: Männlich
Re: E-Mailversand aus Excel geht mit LN 9 nicht mehr
« Antwort #77 am: 06.04.16 - 16:37:02 »
verwende "New NotesRichTextItem" anstatt "NewNotesRichTextItem".
Verwende bitte den Excel-Debugger um die Fehlerzeile zu finden.
Schließlich machen wir alle mal Tippfehler, siehe "AppendToRTItem" ;)
Gruss Erik :: Freelancer :: Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16
--
Nur ein toter Bug, ist ein guter Bug!

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.277
  • Geschlecht: Männlich
Re: E-Mailversand aus Excel geht mit LN 9 nicht mehr
« Antwort #78 am: 06.04.16 - 19:16:30 »
... da fällt mir wieder ein das du ja Excel-Code schreibst, da funktioniert der New-Operator nicht, aber:
set rt = doc.CreateRichTextItem("Body")
Gruss Erik :: Freelancer :: Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16
--
Nur ein toter Bug, ist ein guter Bug!

Offline Benni1988

  • Frischling
  • *
  • Beiträge: 41
Re: E-Mailversand aus Excel geht mit LN 9 nicht mehr
« Antwort #79 am: 07.04.16 - 09:43:12 »
also so geht es :)


 Set profile = db.GetProfileDocument("CalendarProfile")
 Set RTSig = profile.GetFirstItem("Signature_Rich")
 Set rtitem = doc.CreateRichTextItem("body")
  Call rtitem.AppendText(sText)
 Call rtitem.AddNewLine(2)
 Call rtitem.AppendRTItem(RTSig)


Hier noch einmal der ganze Code


Option Explicit
 
Sub lotus()

 Dim sText As String, sEmpfang As String, sBetrifft As String
 Dim session As Object, db As Object, doc As Object, rtobject As Object
 Dim rtitem As Object, sKopie As String
 Dim AttachMe As Object, DerAnhang As Object
 Dim user As String, server As String
 Dim mailfile As String, sBlindKopie As String
 Dim vAn As Variant, vCopy As Variant
 Dim vBlind As Variant, sAnhang As String
 Dim profile As Object
 Dim RTSig As Object
 
 
 On Error GoTo Fehler
 
 sEmpfang = "test@test.de" ' Einträge durch " ; " getrennt
 sBetrifft = "Test"                 ' die Betreffzeile
 sText = "funktioniert es? "                            ' Testtext
 sKopie = " "                       ' Einträge durch " ; " getrennt
  sBlindKopie = " "                  ' Einträge durch " ; " getrennt
  vAn = Split(sEmpfang, " ; ")       ' Empfänger Array
 sAnhang = ""                       ' richtiger Pfad Muss natürlich richtig gesetzt werden
 If Len(sKopie) > 0 Then vCopy = Split(sKopie, " ; ") 'cc Array
 If Len(sBlindKopie) > 0 Then vBlind = Split(sBlindKopie, " ; ")  'bcc Array
 
 
 Set session = CreateObject("Notes.NotesSession") ' Notes muss gestartet sein
 user = session.UserName
 server = session.GetEnvironmentString("MailServer", True)
 mailfile = session.GetEnvironmentString("MailFile", True)
 Set db = session.getdatabase(server, mailfile)
 Set doc = db.createdocument()
 
 doc.form = "Memo"
 doc.sendTo = vAn                                       ' an array
 If Len(sKopie) > 0 Then doc.copyto = vCopy             'cc Array
 If Len(sBlindKopie) > 0 Then doc.blindcopyto = vBlind  'bcc Array
 
 doc.Subject = sBetrifft ' die Betreffzeile
 Set profile = db.GetProfileDocument("CalendarProfile")
 Set RTSig = profile.GetFirstItem("Signature_Rich")
 Set rtitem = doc.CreateRichTextItem("body")
  Call rtitem.AppendText(sText)
 Call rtitem.AddNewLine(2)
 Call rtitem.AppendRTItem(RTSig)

 
 doc.SAVEMESSAGEONSEND = True
 doc.PostedDate = Now
If sAnhang <> "" Then
  Call rtitem.EMBEDOBJECT(1454, "", sAnhang)
End If
rtitem.saveToDisk = True

'*************************
Call doc.Save(True, False)
Call doc.Send(False)
  
Aufraeumen:
 On Error GoTo Fehler
 Set rtitem = Nothing
 Set AttachMe = Nothing
 Set DerAnhang = Nothing
 Set db = Nothing
 Set doc = Nothing
 Set session = Nothing
 Exit Sub
 
Fehler:
 MsgBox "Fehler in Sub Fehler 0 Erste Division" & vbCrLf _
 & "Fehlernummer: " & Err.Number & _
 vbCrLf & "Fehlerbeschreibung: " & Err.Description
 
End Sub



Ich danke allen, die die Geduld mit mir nicht verloren haben und mir echt super geholfen haben, danke euch!

Jetzt versuche ich, den restlichen code einzufügen :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz