Làm cách nào để lưu tệp đính kèm cụ thể với dấu ngày từ hộp thư đến triển vọng vào thư mục cụ thể?


1

Mỗi sáng tôi nhận được một email chứa 3 tệp:

"Daily MILH Checks e.xls"
"Daily Unit Linked .pdf"
"Daily Unit Linked.xls"

Đó là 2x .xls và PDF. Tên tệp không bao giờ thay đổi.

Các email đến từ "sender@hotmail.com"dòng chủ đề trôi chảy:

"IA083A - (Date: May 23, 2016)"

Tôi tạo ra một quy tắc mà chạy một macro mỗi khi một email được nhận từ "sender@hotmail.com"với "IA083A"trong dòng chủ đề.

Nhấn vào đây để xem hình ảnh

Tôi biết mã được đăng ở đây là điểm khởi đầu cho những gì tôi cần.

Public Sub SaveToDisk(itm As Outlook.MailItem)
Dim objAtt As Outlook.Attachment
Dim saveFolder As String
Dim dateFormat

dateFormat = Format(Now, "yyyy-mm-dd")

'Change this path to the your folder location
saveFolder = "c:\temp\"

objAtt.SaveAsFile saveFolder & "\" & dateFormat & ".xls"

Set objAtt = Nothing

End Sub

Ở trên không phân biệt giữa các tập tin khác nhau. Mỗi trong số 3 tệp của tôi cần được lưu vào một vị trí thư mục riêng.

Ở trên đổi tên tập tin "yyyy-mm-dd" trước khi lưu. Tôi muốn nó giữ lại một phần tên của tệp và thêm ngày ở cuối. ví dụ. "Báo cáo kiểm tra 23-05-2016"


Những thư mục nào bạn đang cố gắng để có được mỗi tập tin để đi đến? Bạn đã thử những gì? Bạn đã đi được bao xa? Trang web này không viết kịch bản cho bạn.
CN

Câu trả lời:


0

Bài đăng khác mà bạn tham chiếu liên kết đến PixelChelf có tất cả các yếu tố bạn cần để lưu từng tệp vào các thư mục tương ứng của chúng bằng dấu ngày.


Cảm ơn vì nhận xét tuy nhiên bạn có thể đã hiểu sai vấn đề của tôi. tôi muốn lưu từng
tệp đính

đề xuất của bạn lưu tất cả 3 tệp từ 1 email trong cùng một thư mục. Bạn có thể cung cấp thêm chi tiết về cách bạn có thể làm điều đó bằng cách sử dụng các quy tắc? Tất cả những gì tôi có thể thấy là "chạy macro" khi bạn nhận được thư từ x@ddd.com. Sau khi thay đổi thư mục vị trí trong mã, tất cả các tệp được lưu trong 1 thư mục.
Alex Bădoi

0

bạn có thể viết một tập tin bat để di chuyển các tệp đính kèm này từ đường dẫn đã lưu đến vị trí đích của bạn. Và bạn có thể gọi tập tin bat đó từ mã này ở trên.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.