質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%

Q&A

1回答

6708閲覧

Excel VBAでOutlookメールを作成し、部内の共有メールアカウントの下書きフォルダへ保存したい

sayako

総合スコア0

0グッド

0クリップ

投稿2021/12/15 04:35

前提・実現したいこと

Excel VBAでOutlookメールを作成し、部内の共有メールアカウントの下書きフォルダへ保存したいです。
下記方法のいずれかで実現できないかと考えています。

①直接共有メールアカウントの下書きフォルダへ保存
②一度自分の下書きフォルダへ保存し、共有メールアカウントの下書きフォルダへ移動させる

マクロ初心者のため、不足している情報等があるかもしれませんが、ご教示のほどよろしくお願いいたします。

発生している問題・エラーメッセージ

下記コードの★1、★2で共有メールアカウント下書きフォルダ名を指定しても、移動できませんでした。
(ConfigシートのB7へ下書きフォルダの下へ作成したフォルダ名を指定します)

該当のソースコード

'Outlookオブジェクトの作成 Dim OutlookObj As Outlook.Application Set OutlookObj = New Outlook.Application DraftMailFolderName = ConfigSheet.Range("B7").Value'★1 Set myNameSpace = OutlookObj.GetNamespace("MAPI") Set tofolder = myNameSpace.GetDefaultFolder(16).Folders.Item(DraftMailFolderName)'★2 'メールアイテムオブジェクト作成 Dim mailItemObj As Outlook.MailItem Set mailItemObj = OutlookObj.CreateItem(olMailItem)   'メールアイテム作成 With mailItemObj .SentOnBehalfOfName = ConfigSheet.Range("B9").Value .To = DataSheet.Range("B" & i).Value .CC = DataSheet.Range("C" & i).Value .BCC = DataSheet.Range("D" & i).Value .body = ConfigSheet.Range("B10").Value .Subject = ConfigSheet.Range("B8").Value End With 'コード5 メールを保存する mailItemObj.Save mailItemObj.Move tofolder

試したこと

補足情報(FW/ツールのバージョンなど)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

~~
mailItemObj.SaveAs tofolder でいけませんかね?~~

既定のアカウント以外のフォルダを扱うということになると思うので、こちらなどが参考になりませんかね。

投稿2021/12/15 23:49

編集2021/12/16 08:56
jinoji

総合スコア4592

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sayako

2021/12/16 08:28

ご回答ありがとうございます。試してみたところ、やはり共有メールアドレスの下書きフォルダには保存されませんでした。。
jinoji

2021/12/16 08:45

ああ、すみません。質問を勘違いしてました。 (ファイルとして保存するのかと思ってしまいました。) 自分のアカウントと共有アカウントの両方が設定されているのですね?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.31%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問