func outLookMailAction(model : MeetingModel) {
let recipientEmail = "abcd@gmail.com"
let subjectEncoded = subjectText.addingPercentEncoding(withAllowedCharacters: .urlHostAllowed)!
let invitationText = CommonMethods.constructInvitationUrl(model.shareUrl, withPin: model.pin)
let urlString = "/Applications/Microsoft Outlook.app"
let url = NSURL(fileURLWithPath: urlString, isDirectory: true) as URL
let path = "action = compose&to=\(recipientEmail)&subject=\(subjectEncoded)&body=\(invitationText ?? "")"
if #available(OSX 10.15, *) {
let configuration = NSWorkspace.OpenConfiguration()
configuration.arguments = [path]
NSWorkspace.shared.openApplication(at: url,configuration: configuration,
completionHandler: nil)
} else {// Fallback on earlier versions
}
}
С помощью приведенного выше кода я могу открыть приложение Outlook, но не могу передать в него какие-либо данные. Что означают эти аргументы? Можем ли мы передать To, Subject и тело внутри него?