Apakah ada metode berbasis Windows yang dapat secara otomatis menarik menyimpan lampiran email dari Outlook 2010 ke server? Saya mendapatkan email setiap hari dengan lampiran yang saya simpan secara manual ke folder di server. Saya perlu mengotomatiskan proses ini.
Apa yang saya coba -
saya mencoba membuat aturan dalam pandangan dan skrip untuk itu. tetapi hanya menyimpan lampiran ke folder lokal saya di pc saya. dan itu hanya menghemat ketika pandangan dibuka. saya ingin menyimpan ke server dan menyimpan bahkan jika pandangan tidak dibuka di server. ada skrip yang saya simpan dalam pandangan
Public Sub saveAttachtoDisk(itm As Outlook.MailItem)
Dim objAtt As Outlook.Attachment
Dim saveFolder As String
saveFolder = "D:\newfolder"
For Each objAtt In itm.Attachments
If InStr(objAtt.DisplayName, ".xls") Then
objAtt.SaveAsFile saveFolder & "\" & objAtt.DisplayName
End If
Set objAtt = Nothing
Next
End Sub
email
microsoft-outlook
vba
automation
ssis
user423803
sumber
sumber
savefolder = "/server/path/to
- Apakah itu kemudian menghantam server? Atau Anda ingin mengunggah melalui antarmuka web seperti sharepoint?Jawaban:
Menjalankan VBA adalah operasi sisi klien saja. Ini berarti PC Anda harus hidup dan Outlook harus berjalan dengan skrip diaktifkan. Jika Anda tidak menjalankan Outlook, apa yang Anda inginkan tidak mungkin. Mungkin ada solusi sisi server, tetapi itu adalah pertanyaan untuk serverfault.com
Jika Anda ingin memproses lampiran pada email tertentu, inilah yang saya gunakan. Ini berfungsi dengan baik untuk saya di Outlook 2013:
Bagian terakhir dari aturan adalah menjalankan skrip.
Untuk yang lain yang tidak terbiasa dengan Outlook VBA, Anda perlu membuka Ribbon Developer.
Rekatkan kode di atas, simpan VBA, lalu rujuk dalam aturan Anda.
sumber
Jika akun Outlook Anda POP3 atau IMAP, Anda tidak dapat menjalankan makro atau aturan saat klien Anda ditutup karena tidak ada cara untuk memicu acara Anda selain pesan masuk.
Jika Anda menjalankan Outlook on Exchange, Anda harus membuat aturan di server agar akun Anda menyimpan lampiran sebelum dikirim ke Kotak Masuk Anda. Aturan akan membutuhkan alamat UNC (
\\server\folder
, bukan alamat drive yang dipetakan lokal (D:\folder
) yang tidak dikenali server.Ingat, administrator jaringan Anda mungkin telah menonaktifkan aturan sisi server karena alasan keamanan. Anda harus memeriksa dengan mereka untuk memastikan Anda dapat melakukan ini.
Informasi tambahan: Aturan sisi klien dan sisi server
sumber