Hi @Taylor28,
There is an Office 365 function that you could take use of to set the OOF messages. the function schema is as below:
Office365.SetAutomaticRepliesSetting(Status,ExternalAudience,{ScheduledEndDateTimeOffset:"",ScheduledStartDateTimeOffset:"",InternalReplyMessage:"",ExternalReplyMessage:""})
Status value:
AlwaysEnabled,
Disabled
Scheduled
ExternalAudience:
All
ContactsOnly
None
For the StartDate, EndDate, and the Internal, external replies, all could be configured to accept control values.
So the implementation should be as below:
1. Add two dropdowns for Status and External Audience,
For Status dropdown, items set to:
["AlwaysEnabled","Disabled","Scheduled"]
Default value set to "AlwaysEnabled"
For External Audience dropdown,
Items property set to:
["All","ContactsOnly", "None"]
Default set to "All".
2. Add two DatePicker control for Start and End Date, two TextInput control for the replies.
then the function should be implemented as below
Office365.SetAutomaticRepliesSetting(Dropdown1.Selected.Value,Dropdown2.Selected.Value,{ScheduledStartDateTimeOffset: DatePicker1.SelectedDate,ScheduledEndDateTimeOffset: DatePicker2.SelectedDate,InternalReplyMessage:TextInput1.Text,ExternalReplyMessage:TextInput2.Text})
Image reference:

Regards,
Michael