|  |  | 
|  | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte | 
|  |  | 
|  | PNY wird von NVIDIA zum Händler des Jahres gewählt - zum dritten Mal in Folge, eine Pressemitteilung 
 | 
| Autor | Thema:  Email erstellen + Anhang (1884 mal gelesen) | 
 | axi92 Mitglied
 Konstrukteur
 
    
 
      Beiträge: 685Registriert: 20.02.2010
 Inventor 2014 64bit SP2Vault Basic 2014 64bit SP1
 HP Z200
 Win 7 64bit
 16GB RAM
 CPU: i5 3,2GHz
 GPU: Nvidia Quadro K600
 |    erstellt am: 21. Nov. 2013 08:37  <-- editieren / zitieren -->    Unities abgeben:            
  Wir arbeiten mit Outlook 2007. Ich verschicke neue Zeichnungen nach dem PDF Export (übers Makro) gleich an unsere Produktionslogistik nun würde ich gerne das nach dem PDF Export eine Funktion aufgerufen wird (sendmail) wo dann allerdings nicht gleich die Email geschickt wird sondern sich wie normal bei "Neu" im Outlook die Mail aufgeht und gleich der Anhang drinnen ist. Den Text und email Adresse will ich selbst eingeben und dann abschicken. Ist das möglich und weiß jemand wie das funktioniert? ------------------Grüße aus Wien
 Philipp
 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP | 
                        | noctis79 Mitglied
 Konstrukteur/ CAD-Administrator
 
   
 
      Beiträge: 164Registriert: 07.10.2009
 Inventor Pro 2017Cideon Workspace
 |    erstellt am: 21. Nov. 2013 16:57  <-- editieren / zitieren -->    Unities abgeben:           Nur für axi92   
  Abend! So was? Code:Sub Mailversand()
 Dim Nachricht As Object, OutlookApplication As ObjectSet OutlookApplication = CreateObject("Outlook.Application")
 Set Nachricht = OutlookApplication.CreateItem(0)With Nachricht
 '.To = "test@test.de"
 '.Subject = "Betreff "
 .attachments.Add "C:\test.txt"
 '.Body = "Mailtext"
 .Display
 '.Mail.Send
 End With
 Set OutlookApplication = Nothing
 Set Nachricht = Nothing
 End Sub
 
 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP | 
                        | axi92 Mitglied
 Konstrukteur
 
    
 
      Beiträge: 685Registriert: 20.02.2010
 Inventor 2014 64bit SP2Vault Basic 2014 64bit SP1
 HP Z200
 Win 7 64bit
 16GB RAM
 CPU: i5 3,2GHz
 GPU: Nvidia Quadro K600
 |    erstellt am: 22. Nov. 2013 07:02  <-- editieren / zitieren -->    Unities abgeben:            | 
                        | axi92 Mitglied
 Konstrukteur
 
    
 
      Beiträge: 685Registriert: 20.02.2010
 Inventor 2014 64bit SP2Vault Basic 2014 64bit SP1
 HP Z200
 Win 7 64bit
 16GB RAM
 CPU: i5 3,2GHz
 GPU: Nvidia Quadro K600
 |    erstellt am: 22. Nov. 2013 08:23  <-- editieren / zitieren -->    Unities abgeben:            
  Ah bei einem hänge ich noch wie übergebe ich den Pfad als Variable? mit .attachments.Add variablenimmt er mir das nicht obwohl der richtige pfad drinnen ist (Ist ein Netzwerkpfad)
 Fehler:
 Code:
 Run-time error '-2147024894 (80070002)':
 Die Datei kann nicht gefunden werden. Überpfüfen Sie den Pfad und den Dateinamen.
 
 Pfad sieht so aus: \\SERVER\xy\1.pdf ------------------Grüße aus Wien
 Philipp
 [Diese Nachricht wurde von axi92 am 22. Nov. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP | 
                        | axi92 Mitglied
 Konstrukteur
 
    
 
      Beiträge: 685Registriert: 20.02.2010
 Inventor 2014 64bit SP2Vault Basic 2014 64bit SP1
 HP Z200
 Win 7 64bit
 16GB RAM
 CPU: i5 3,2GHz
 GPU: Nvidia Quadro K600
 |    erstellt am: 22. Nov. 2013 12:14  <-- editieren / zitieren -->    Unities abgeben:            | 
                        | rkauskh Moderator
 Dipl.-Ing. (FH) Versorgungstechnik, Master Eng. IT-Security & Forensic
 
        
 
  
 
      Beiträge: 2933Registriert: 15.11.2006
 Windows 10 x64, AIP 2020-2025 |    erstellt am: 24. Nov. 2013 07:57  <-- editieren / zitieren -->    Unities abgeben:           Nur für axi92   | 
                        | axi92 Mitglied
 Konstrukteur
 
    
 
      Beiträge: 685Registriert: 20.02.2010
 Inventor 2014 64bit SP2Vault Basic 2014 64bit SP1
 HP Z200
 Win 7 64bit
 16GB RAM
 CPU: i5 3,2GHz
 GPU: Nvidia Quadro K600
 |    erstellt am: 24. Nov. 2013 11:50  <-- editieren / zitieren -->    Unities abgeben:            
  Unc pfad das ist doch //servername/pfad/datei.endung Oder also nach dem schema verwende ich es da bei uns nicht alle die selben laufwerks buchstaben haben ------------------Grüße aus Wien
 Philipp
 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP | 
                        | rkauskh Moderator
 Dipl.-Ing. (FH) Versorgungstechnik, Master Eng. IT-Security & Forensic
 
        
 
  
 
      Beiträge: 2933Registriert: 15.11.2006
 Windows 10 x64, AIP 2020-2025 |    erstellt am: 24. Nov. 2013 12:06  <-- editieren / zitieren -->    Unities abgeben:           Nur für axi92   | 
                        | axi92 Mitglied
 Konstrukteur
 
    
 
      Beiträge: 685Registriert: 20.02.2010
 Inventor 2014 64bit SP2Vault Basic 2014 64bit SP1
 HP Z200
 Win 7 64bit
 16GB RAM
 CPU: i5 3,2GHz
 GPU: Nvidia Quadro K600
 |    erstellt am: 24. Nov. 2013 21:00  <-- editieren / zitieren -->    Unities abgeben:            | 
                        | axi92 Mitglied
 Konstrukteur
 
    
 
      Beiträge: 685Registriert: 20.02.2010
 Inventor 2014 64bit SP2Vault Basic 2014 64bit SP1
 HP Z200
 Win 7 64bit
 16GB RAM
 CPU: i5 3,2GHz
 GPU: Nvidia Quadro K600
 |    erstellt am: 25. Nov. 2013 07:15  <-- editieren / zitieren -->    Unities abgeben:            
  So sieht mein Sub derzeit aus: Code:
 Sub ToMail(dwg As Boolean, pdf As Boolean)
 Dim Nachricht As Object, OutlookApplication As Object
 Dim dwg_pfad As String
 Dim pdf_pfad As String
 Set OutlookApplication = CreateObject("Outlook.Application")
 
 Set Nachricht = OutlookApplication.CreateItem(0)
 With Nachricht
 '.To = "test@test.de"
 '.Subject = "Betreff "
 If dwg = True Then
 dwg_pfad = GetIniValue("IS-Tool (" & Environ$("Username") & ")", "last_dwg")
 MsgBox "Dwg: " & dwg_pfad
 .attachments.Add (dwg_pfad)
 ElseIf pdf = True Then
 pdf_pfad = GetIniValue("IS-Tool (" & Environ$("Username") & ")", "last_pdf")
 MsgBox "PDF: " & pdf_pfad
 'pdf_pfad = "\\CAD\Zeichnungen\131100A00000000_00.pdf"
 .attachments.Add (pdf_pfad)
 End If
 '.Body = "Mailtext"
 .Display
 '.Mail.Send
 End With
 Set OutlookApplication = Nothing
 Set Nachricht = Nothing
 End Sub
 
 
 Der Pfad stimmt in den MsgBoxen aber er bekommt das Attachment nicht hin ------------------Grüße aus Wien
 Philipp
 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP | 
                        | rkauskh Moderator
 Dipl.-Ing. (FH) Versorgungstechnik, Master Eng. IT-Security & Forensic
 
        
 
  
 
      Beiträge: 2933Registriert: 15.11.2006
 Windows 10 x64, AIP 2020-2025 |    erstellt am: 25. Nov. 2013 10:16  <-- editieren / zitieren -->    Unities abgeben:           Nur für axi92   
  Moin Was genau heißt bekommt er nicht hin? Gibt's eine Fehlermeldung oder macht er einfach nichts? Funktioniert der restliche Code, also wird die neue Mail korrekt erstellt und läßt sie sich anschließend auch verschicken?Ich hab kein Outlook, daher ist's mit selber probieren schwierig.
 Kannst du mal testweise aus:
 Code:Dim Nachricht As Object
 
 ein Code:Dim Nachricht As Outlook.MailItem
 
 machen? ------------------MfG
 Ralf
  Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP | 
                        | axi92 Mitglied
 Konstrukteur
 
    
 
      Beiträge: 685Registriert: 20.02.2010
 Inventor 2014 64bit SP2Vault Basic 2014 64bit SP1
 HP Z200
 Win 7 64bit
 16GB RAM
 CPU: i5 3,2GHz
 GPU: Nvidia Quadro K600
 |    erstellt am: 25. Nov. 2013 10:26  <-- editieren / zitieren -->    Unities abgeben:            | 
                        | rkauskh Moderator
 Dipl.-Ing. (FH) Versorgungstechnik, Master Eng. IT-Security & Forensic
 
        
 
  
 
      Beiträge: 2933Registriert: 15.11.2006
 Windows 10 x64, AIP 2020-2025 |    erstellt am: 25. Nov. 2013 21:25  <-- editieren / zitieren -->    Unities abgeben:           Nur für axi92   
  Hallo So, konnte es jetzt mal an einem Rechner mit Outlook probieren. Wenn ich deinen Code laufen lasse, fügt er auch brav das Attachment ein. Entweder ist dein Pfad falsch oder die exportierte Datei existiert zu dem Zeitpunkt noch nicht. Mich beschleicht der Verdacht das der Export noch nicht fertig ist, wenn du die Mail erstellst. Wenn du den Pfad mal fix vorgibst, aber zu einer x-beliebigen anderen existierenden Datei, geht's dann?
 ------------------MfG
 Ralf
  Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP | 
                       
| 
  
 |  | 
 | axi92 Mitglied
 Konstrukteur
 
    
 
      Beiträge: 685Registriert: 20.02.2010
 Inventor 2014 64bit SP2Vault Basic 2014 64bit SP1
 HP Z200
 Win 7 64bit
 16GB RAM
 CPU: i5 3,2GHz
 GPU: Nvidia Quadro K600
 |    erstellt am: 26. Nov. 2013 08:28  <-- editieren / zitieren -->    Unities abgeben:            
  Oh ja auweia das tut mir leid, und ich wundere mich noch. Na klar das das nicht funktionieren kann     Danke für deine Geduld. Klappt jetzt alles so wie es soll =) ------------------Grüße aus Wien
 Philipp
 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |