2011-10-27 29 views
7

sau Lệnh của Outlook hoạt động tốt với Outlook 2010:Launch Outlook để soạn một tin nhắn với chủ đề và đính kèm bằng dòng lệnh của Outlook chuyển

outlook.exe /c ipm.note /m "&subject=abc" /a "c:\attach.txt" 

Nhưng nó không làm việc với Outlook 2007 và 2003. Các kỳ lạ đang theo dõi các lệnh hoạt động tốt với Outlook 2007 và 2003:

outlook.exe /c ipm.note /m "&subject=abc" 
outlook.exe /c ipm.note /a "c:\attach.txt" 

Làm cách nào để sử dụng một chuyển đổi dòng lệnh để khởi chạy Outlook soạn thư với cả chủ đề và tệp đính kèm cho Outlook 2010/2007/2003?

+0

Nó có thể là một tính năng bảo mật. Bạn không thể sử dụng bất kỳ phương tiện nào khác, chẳng hạn như một ứng dụng khác? –

+0

Chào mừng bạn đến với @Nam, tôi nhận thấy đây là bài đăng đầu tiên của bạn ở đây trên Stack Overflow. Câu hỏi này dường như không liên quan gì đến lập trình. Có lẽ bạn có thể nhận được nhiều sự chú ý hơn bằng cách đăng nó lên [serverfault.com] (http://serverfault.com/about) –

Trả lời

8

Cho đến nay những gì tôi đã phát hiện với Outlook 2007 là để đạt được điều này bạn phải nhận ra rằng /a ngụ ý /c IPM.note.

Vì vậy, sử dụng

outlook.exe /a "FileName" /m "addresses&cc=&subject=&body=" 

trình tốt (mất tôi mãi mãi con số này ra nguyên nhân mọi người trên web dường như nhấn mạnh rằng bạn phải sử dụng /c khi làm /m nhưng không tính đến tài khoản đó /a hiện điều này cho Ngoài ra, tôi đã nhận thấy rằng việc sử dụng %20 không chính xác khi cần đặt khoảng trắng, thay vào đó, %2 (%20) mà không cần 0) đang thực hiện thủ thuật ở đó. ou'll kết thúc với một bó của 0 's sau khi tất cả các không gian, rất lạ thực sự.

+0

@pault tuyên bố rằng điều này, hoặc giải pháp khác, cũng hoạt động trong Outlook 2003 nếu bạn có SP3 và Outlook 2003 [cập nhật 2449798] (http://support.microsoft.com/kb/2449798). Ông đưa ra nhận xét này trong một câu trả lời đã bị xóa (vì nó không phải là một câu trả lời), tôi viết bài này để bảo tồn kiến ​​thức. – Yakk

+0

Với '% 2' thay vì'% 20' tôi nhận được '?' Có nghĩa là: 'Hello% 2World' trở thành' Hello? Orld' (LƯU Ý 'Thiếu' W'). '% 20' hoạt động như mong đợi (sử dụng Outlook 2013). – Ben

1
Outlook > Tools > Forms > DesignForm > Message > Open 

    To = "[email protected]" 

ViewCode 

    Function Item_Open() 
    If Item.Size = 0 Then : Item.Send : End If 
    End Function 

File > Close > Publish > PublishFormAs 

    DisplayName = "test_130713_0856" 

Publish > [CLOSE] > Yes 

send_email.bat 
-------------- 
"C:\Program Files\Microsoft Office\Office12\OUTLOOK.EXE"^
    /c "IPM.Note.test_130713_0856"^
    /m "[email protected]&subject=hello world&body=blah blah blah"^
    /a h:\test.txt 
+0

@pault tuyên bố rằng điều này hoặc giải pháp khác, cũng hoạt động trong Outlook 2003 nếu bạn có SP3 và Outlook 2003 [cập nhật 2449798] (http://support.microsoft.com/kb/2449798). Ông đưa ra nhận xét này trong một câu trả lời đã bị xóa (vì nó không phải là một câu trả lời), tôi viết bài này để bảo tồn kiến ​​thức. – Yakk

4

Tôi sẽ thêm mục này tại đây.

Mỗi khi tôi có một PC mới, tôi phải định cấu hình Trình lập lịch tác vụ để khởi chạy email hàng ngày để quản lý. Mỗi khi tôi tìm kiếm, tôi bắt gặp cái này, nhưng nó không hoàn toàn là thứ tôi muốn.

Tôi muốn một email hàng ngày được gửi đến một nhóm có tiêu đề "DailyLog" với Chủ đề = "Nhật ký hàng ngày" (Tôi không nói rằng tôi đã là bản gốc).

Tôi bắt đầu với KB này từ Microsoft:

How to use command line switches to create a pre-addressed e-mail message in Outlook

Dưới đây là ảnh chụp màn hình cho điều đó, nhưng là người duy nhất bạn thực sự cần phải chú ý đến là Action tab:

General

Triggers

Actions

Trong hình ở trên, tab Tác vụ là nơi tất cả thông tin quan trọng sẽ được chuyển đến.

Tùy thuộc vào phiên bản Microsoft Outlook của bạn, đường dẫn của bạn có thể trông khác.

Edit Action

Thông báo Chương trình /script phần cần phải được trong dấu ngoặc kép.Thêm đối số (tùy chọn)KHÔNG trong dấu ngoặc kép!

Đây là những gì tôi sử dụng trong hộp đối số văn bản:

/c ipm.note/m DailyLogGroup; & subject = Daily% 20log

Việc chuyển đổi /c tạo ra thông điệp (ipm.note), và /m tắc đặt nhóm DailyLogGroup trong ĐẾN lĩnh vực với các văn bản Daily Log trong chủ đề (%20 là một trống không gian).

Conditions

Settings

Các vấn đề liên quan