2009-03-05 7 views
1

Outlookは、複数の下書きを同時に送信させません。見通し内で一度に複数の下書きを送信する簡単な方法はありますか?それぞれ個別に開く必要はありませんか?Outlook 2003から複数の下書きを送信する方法

私が読んだことから見て、試しました。これは見通しそのものからは不可能で、プログラミングソリューション、おそらくVBスクリプトの一部が必要になるでしょう。

+0

+1クローズ、プログラミング関連ではありません。 – UnkwnTech

+0

これは、Outlook自体を介してこれを行うことはできないため、そうだと思います。これが解決されているのがわかる唯一の方法はプログラミングソリューションです。 – spence91

+0

@spence - 次に、質問の本文内の問題に対するプログラム的な解決策を探していることを指定する必要があります。今すぐOutlookのハウツーを誰でも提供できるかどうかを知りたいと思うように聞こえます。 –

答えて

1

okが、私はそれをしないVBのビットが見つかりました:

`Public Sub SendDrafts() 

Dim lDraftItem As Long 
Dim myOutlook As Outlook.Application 
Dim myNameSpace As Outlook.NameSpace 
Dim myFolders As Outlook.Folders 
Dim myDraftsFolder As Outlook.MAPIFolder 

'Send all items in the "Drafts" folder that have a "To" address filled 
'in. 

'Setup Outlook 

Set myOutlook = Outlook.Application 
Set myNameSpace = myOutlook.GetNamespace("MAPI") 
Set myFolders = myNameSpace.Folders 


'Set Draft Folder. This will need modification based on where it's 
'being run. 

Set myDraftsFolder = myFolders("$MAILBOX").Folders("$DRAFTS") 

'Loop through all Draft Items 

For lDraftItem = myDraftsFolder.Items.Count To 1 Step -1 

'Check for "To" address and only send if "To" is filled in. 

If Len(Trim(myDraftsFolder.Items.Item(lDraftItem).To)) > 0 Then 

'Send Item 

myDraftsFolder.Items.Item(lDraftItem).Send 

End If 
Next lDraftItem 

'Clean-up 

Set myDraftsFolder = Nothing 
Set myNameSpace = Nothing 
Set myOutlook = Nothing 

End Sub 

ちょうどあなたのメールボックス名との下書きフォルダの名前で$ DRAFTSで$メールボックスを交換してください。 これは個人的にテストされており、正常に動作しているようです。著者の答えから

-1

はい、そうするためにマクロまたはアドインを書くことができます。

1

非常に異なっていないが、それでも:

Sub SendDrafts() 
    Dim ns As NameSpace 
    Dim drafts As MAPIFolder 
    Dim Item As MailItem 

    Set ns = Application.GetNamespace("MAPI") 
    Set drafts = ns.GetDefaultFolder(olFolderDrafts) ' 16 
    For Each Item In drafts.Items 
    'Item.Send 
    Next 
End Sub 

それは本当にあなたのデフォルトのドラフトフォルダ内のすべてのメールを送信よう注意してください。送信ラインのコメントを外した後。 Dim Outlookマクロエディタの内部でオートコンプリートを許可する行。

0

私はOutlook 2000でテストした便利なバージョン、:あなたが送信トレイに送りたい

ドラッグメールを。彼らは自動的に送信されますが、以前の投稿のこのバージョンを使用してそれらを送信されません。

Sub SendOutbox() 
    Dim ns As NameSpace 
    Dim outbox As MAPIFolder 
    Dim Item As MailItem 

    Set ns = Application.GetNamespace("MAPI") 
    Set outbox = ns.GetDefaultFolder(olFolderOutbox) ' 16 
    For Each Item In outbox.Items 
    Item.Send 
    Next 
End Sub 

そのように、あなたが選択することができます。

関連する問題