0
在過去的幾天裏,我一直在努力尋找一種方式來從我的應用程序發送電子郵件。這是我目前使用的示例代碼。它認爲,通過使用這種方法,我可能無法處理我的應用程序將運行的計算機的郵件不適當設置的情況,所以我想過使用不同的方法。我想知道是否有任何與Mac OS相同的MessageUI。是否有與Mac OS相同的MessageUI?有任何想法嗎?如何在Swift中打開郵件面板? Mac OS
在過去的幾天裏,我一直在努力尋找一種方式來從我的應用程序發送電子郵件。這是我目前使用的示例代碼。它認爲,通過使用這種方法,我可能無法處理我的應用程序將運行的計算機的郵件不適當設置的情況,所以我想過使用不同的方法。我想知道是否有任何與Mac OS相同的MessageUI。是否有與Mac OS相同的MessageUI?有任何想法嗎?如何在Swift中打開郵件面板? Mac OS
有兩種方法做到這一點:
AppleScript
框架
NSSharingService
NSSharingService撰寫郵件:
let service = NSSharingService(named: NSSharingServiceNameComposeEmail)
service?.recipients = ["[email protected]"]
service?.subject = "Test Mail"
service?.performWithItems(["Test Mail body"])
啓動郵件應用
如果你只是想打開Mail
應用程序,嘗試下面的代碼:
NSWorkspace.sharedWorkspace().launchApplication("Mail")
設定不當:如果沒有在配置帳戶
嘗試:
您可以使用shell腳本中使用本地客戶端
mail -s "Hello" "[email protected]" <<EOF
Hello, Test!
EOF
管理有機會來更新我的問題之前,弄清楚發送郵件,但還是謝謝你和偉大的答案! –