Outlook 2010では、Gmail以外の電子メールアドレスで定期的な会議を作成しました。 Google Calendar Syncの後、Outlookは私を主催者として認識しなくなります。 Googleカレンダーを見ると、「「gmailの電子メールアドレスで作成」」と表示されます。 Googleカレンダーが会議の主催者をGoogleカレンダーの電子メールアドレスに変更しているようです。
ここで、定期的な会議のスケジュールを変更する必要がありますが、Outlookは私を会議の主催者とは思わないため、許可していません。誰もこれを修正する方法と将来これを防ぐ方法を知っていますか?
定期的な会議を再作成する以外に、ここで簡単な答えはないと思います。
この問題に関するGoogleサービスフォーラムでの議論はいくつかありますが、適切な解決策はありません。 (将来のイベントに対する)唯一の特定の修正は、一方向の同期を有効にすることです(Outlook-> Google)
以下は、問題に関する最新のスレッド の1つです (解決なし)。
このVBScriptを使用してみることができますが、これは公式のソリューションではありません。最初にいくつかのテスト会議でこれをテストします: https://sites.google.com/site/esillybin/code/changetheorganizerofoutlookmeeting (クレジット:このサイトの投稿のリストされた著者であるTom Weber)
関連コード:
Public Sub CalendarRecurringItem()
'Below is just creating variables and declaring their types
Dim objOL As Outlook.Application
Dim objMsg As Outlook.AppointmentItem
Dim objSelection As Outlook.Selection
'Below sets the objects to Outlook and whatever items you have selected
Set objOL = CreateObject("Outlook.Application")
Set objSelection = objOL.ActiveExplorer.Selection
'Below the For Each statement is going through each item you have selected in case you selected more than one calendar item
For Each objMsg In objSelection
'Below is showing you a message box and saving your response in a variable named "answer"
answer = MsgBox("Are you the Organizer of " & objMsg.Subject & "?", vbYesNoCancel)
'Below is going through the three possible answers from the question above
Select Case answer
Case vbYes
objMsg.Parent.MeetingStatus = olMeeting 'This sets the MeetingStatus to olMeeting which is equal to 1
objMsg.MeetingStatus = olMeeting 'This sets the MeetingStatus to olMeeting which is equal to 1
Case vbNo
objMsg.Parent.MeetingStatus = olMeetingReceived 'This sets the MeetingStatus to olMeetingReceived which is equal to 3
objMsg.MeetingStatus = olMeetingReceived 'This sets the MeetingStatus to olMeetingReceived which is equal to 3
Case vbCancel
End Select
objMsg.Save 'This saves your change to the meeting item
Next
'This clears the variables so you do not mess up anything else by leaving values in the variables.
Set objMsg = Nothing
Set objSelection = Nothing
Set objOL = Nothing
End Sub
Outlook 2010で問題が発生しました。上記の方法ではうまくいきませんでした。Microsoftのmfcmapi.exeを使用しました。
mfcmapi.exe
を開始0x802E0003
タイプ:PT_LONG
—この値は1でなければなりません(Smart View:フラグ:asfMeeting
)—不正な値= 3にはasfReceived
が含まれます。0x805A0003
タイプ:PT_LONG
—この値は1でなければなりません(Smart View:フラグ:respOrganized
)—不正な値= 3、つまりrespAccepted
です。これらを保存すると、再起動しなくても機能しました。