OutlookでメールをPDFファイルとして保存する: ステップバイステップガイド
重要なメールをPDFファイルとして保存することは、アーカイブ、共有、または法的文書作成の目的で非常に有益です。Microsoft Outlookには直接的にメールをPDFとして保存するオプションはありませんが、これを行うためのいくつかの方法があります。以下は、OutlookでメールをPDFファイルとして保存するための包括的なガイドです。
VBAコードを使用して選択したメールをPDFファイルとして保存する
Kutools for Outlookを使用して選択したメールをPDFファイルやその他のファイル形式として保存する
印刷機能を使用してメールをPDFファイルとして保存する
1つのメールだけをPDFファイルとして保存したい場合、印刷機能が役立ちます。
1. PDFファイルとして保存したいメールを選択します。
2. 「ファイル」>「印刷」をクリックします。
3. プリンタードロップダウンメニューで、「Microsoft Print to PDF」を選択し、「印刷」をクリックします。

4. 「印刷出力を保存」ウィンドウで、保存先フォルダを選択し、ファイル名を入力して「保存」をクリックします。

VBAコードを使用して選択したメールをPDFファイルとして保存する
1. まず、PDFとして保存したいメールを選択します。
2. 「Alt + F11」を押して「Microsoft Visual Basic for Applications」ウィンドウを起動します。
3. 「挿入」>「モジュール」をクリックし、次のVBAコードをモジュールウィンドウにコピーして貼り付けます。

メールをPDFファイルとして保存するためのVBAコード
Sub SaveAsPDFfile()
Dim MyOlNamespace As NameSpace
Dim MySelectedItem As MailItem
Dim Response As String
Dim FSO As Object, TmpFolder As Object
Dim tmpFileName As String
Dim wrdApp As Object
Dim wrdDoc As Object
Dim bStarted As Boolean
Dim dlgSaveAs As FileDialog
Dim fdfs As FileDialogFilters
Dim fdf As FileDialogFilter
Dim i As Integer
Dim WshShell As Object
Dim SpecialPath As String
Dim msgFileName As String
Dim strCurrentFile As String
Dim strName As String
Dim oRegEx As Object
Dim intPos As Long
Set MyOlNamespace = Application.GetNamespace("MAPI")
Set MySelectedItem = ActiveExplorer.Selection.Item(1)
Set FSO = CreateObject("Scripting.FileSystemObject")
tmpFileName = FSO.GetSpecialFolder(2)
strName = "email_temp.mht"
tmpFileName = tmpFileName & "\" & strName
MySelectedItem.SaveAs tmpFileName, 10
On Error Resume Next
Set wrdApp = GetObject(, "Word.Application")
If Err Then
Set wrdApp = CreateObject("Word.Application")
bStarted = True
End If
On Error GoTo 0
Set wrdDoc = wrdApp.Documents.Open(FileName:=tmpFileName, Visible:=False, Format:=7)
Set dlgSaveAs = wrdApp.FileDialog(msoFileDialogSaveAs)
Set fdfs = dlgSaveAs.Filters
i = 0
For Each fdf In fdfs
i = i + 1
If InStr(1, fdf.Extensions, "pdf", vbTextCompare) > 0 Then
Exit For
End If
Next fdf
dlgSaveAs.FilterIndex = i
Set WshShell = CreateObject("WScript.Shell")
SpecialPath = WshShell.SpecialFolders(16)
msgFileName = MySelectedItem.Subject
Set oRegEx = CreateObject("vbscript.regexp")
oRegEx.Global = True
oRegEx.Pattern = "[\/:*?""<>|]"
msgFileName = Trim(oRegEx.Replace(msgFileName, ""))
dlgSaveAs.InitialFileName = SpecialPath & "\" & msgFileName
If dlgSaveAs.Show = -1 Then
strCurrentFile = dlgSaveAs.SelectedItems(1)
If Right(strCurrentFile, 4) <> ".pdf" Then
Response = MsgBox("Sorry, only saving in the pdf-format is supported." & _
vbNewLine & vbNewLine & "Save as pdf instead?", vbInformation + vbOKCancel)
If Response = vbCancel Then
wrdDoc.Close 0
If bStarted Then wrdApp.Quit
Exit Sub
ElseIf Response = vbOK Then
intPos = InStrRev(strCurrentFile, ".")
If intPos > 0 Then
strCurrentFile = Left(strCurrentFile, intPos - 1)
End If
strCurrentFile = strCurrentFile & ".pdf"
End If
End If
wrdApp.ActiveDocument.ExportAsFixedFormat OutputFileName:= _
strCurrentFile, _
ExportFormat:=17, _
OpenAfterExport:=False, _
OptimizeFor:=0, _
Range:=0, _
From:=0, _
To:=0, _
Item:=0, _
IncludeDocProps:=True, _
KeepIRM:=True, _
CreateBookmarks:=0, _
DocStructureTags:=True, _
BitmapMissingFonts:=True, _
UseISO19005_1:=False
End If
Set dlgSaveAs = Nothing
wrdDoc.Close
If bStarted Then wrdApp.Quit
Set MyOlNamespace = Nothing
Set MySelectedItem = Nothing
Set wrdDoc = Nothing
Set wrdApp = Nothing
Set oRegEx = Nothing
End Sub
注: このVBAコードはOutlook 2007および2010で正常にテストされています。
4. 実行をクリックします。 コードを実行します。
5. コードが実行されている間に「ファイル保存」ダイアログが表示されます。ファイルを保存するパスを選択し、名前を付けて「保存」ボタンをクリックします。

6. コードの実行が終了すると、メールは正常にPDFファイルに変換されています。
Kutools for Outlookを使用して選択したメールをPDFファイルやその他のファイル形式として保存する
「Kutools for Outlook」をインストールすると、「選択したメールをさまざまな形式(PDFなど)のファイルとして保存する」ユーティリティを使用して、選択したメールをPDFファイル/Excelファイル/CSVファイルやその他のファイル形式に迅速に保存またはエクスポートできます。
Kutools for Outlookで究極のメール効率を解き放とう!強力な70の機能を永久に無料で利用できます。今すぐ無料版をダウンロード!
1. メールフォルダで、PDFとして保存したいメッセージを選択し、「Kutools」>「選択したメールをさまざまな形式(PDFなど)のファイルとして保存する」をクリックします。
2. 「他のファイルとしてメールを保存」ダイアログで、新しいファイルを配置するパスを選択し、「PDF形式」をチェックし、必要に応じて「保存内容」を指定します。

3. 「OK」をクリックします。これで選択されたメールは個別にPDFファイルとして保存されます。

最高のオフィス生産性ツール
速報: Kutools for Outlook が無料版をリリース!
新しい Kutools for Outlook の無料版を体験してください。70以上の素晴らしい機能が永遠に使えます!今すぐダウンロードをクリック!
🤖 Kutools AI : 高度なAI技術を使用して、メールの返信、要約、最適化、拡張、翻訳、作成を簡単に行います。
📧 メール自動化: 自動返信 (POPとIMAPで利用可能) / メール送信のスケジュール / メール送信時にルールによる自動 CC/BCC / 自動転送 (高度なルール) / 自動挨拶追加 / 複数の宛先を持つメールを個別のメールに自動的に分割...
📨 メール管理: メールの取り消し / 件名やその他によるスパムメールのブロック / 重複したメールの削除 / 高度な検索 / フォルダーを整理...
📁 添付ファイルプロ: バッチ保存 / バッチ切り離し / バッチ圧縮 / 自動保存 / 自動的に切り離す / 自動圧縮...
🌟 インターフェースマジック: 😊より美しくクールな絵文字 /重要なメールが来たときに通知 / クローズ中ではなくOutlookを最小化...
👍 ワンクリックの驚き: 全員に【Attachment】付きで返信 / フィッシング対策メール / 🕘送信者のタイムゾーンを表示...
👩🏼🤝👩🏻 連絡先とカレンダー: 選択したメールから連絡先を一括追加 /連絡先グループを個別のグループに分割 / 誕生日のリマインダーを削除...
Kutools for Outlook をワンクリックで即座にアンロック。待たずに今すぐダウンロードして効率を高めましょう!

