momentan bin ich dabei ein Projekt auch per Zugriff übers Internet [WebDAV] lauffähig zu machen.
Innerhalb der Anwendung werden automatisierte eMails mit Anhängen erzeugt und versendet.
Das Problem sind die Anhänge, wenn sie sich auf einem Server [Zugriff per WebDAV] befinden.
Der Aufruf lautet bisher:
Code: Alles auswählen
Dim attachs(0)
...
attachs(0)=sPfadDatei0
...
NeueNachricht.setAttachement(attachs())
...
Mailprogramm.sendSimpleMailMessage(NeueNachricht,0)
Bei Dateien vom Server treten zwei unterschiedliche Probleme auf:
Erstens wird nur Laufwerksnotation akzeptiert.
C:\tmp\test.pdf tut einwandfrei
Z:\tmp\test.pdf tut, macht aber Problem 2
https://webdav.mc.gmx.net/tmp/test.pdf scheitert zur Laufzeit, weil die Datei nicht gefunden wird
Selbstverständlich sind die Pfade auf den Server existent und auch gegengetestet.
Durch die Verwendung von Netzlaufwerksbuchstaben [Z:] kann ich das Problen also scheinbar umgehen.
ABER [Problem2]:
Wenn ich per Laufwerksbuchstabe Dateien vom Server an die eMail anhänge, dann werden diese
manchmal, aber nicht immer auf dem Server gelöscht, so dass der nächste Aufruf auf jeden Fall
scheitern wird, weil die Datei ja nicht mehr existiert.
Nach welcher 'Systematik' die angehängte Datei gelöscht wird oder nicht erschließt sich mir bisher nicht.
Hat jemand eine Idee woran das liegen kann?
Vielen Dank für alle [kompetenten] Anworten.
Gruß