我正在構建一個內部應用程序。我希望能夠按下按鈕,並讓應用程序自動將預定義的電子郵件發送到指定的電子郵件地址,而無需用戶知道。我有權訪問網絡服務器,但我不確定要做什麼的最佳方法。按鈕按下後如何發送背景郵件?
我在xcode中使用storyboard,這是一個ipad的單視圖應用程序。
任何建議,非常感謝。
我正在構建一個內部應用程序。我希望能夠按下按鈕,並讓應用程序自動將預定義的電子郵件發送到指定的電子郵件地址,而無需用戶知道。我有權訪問網絡服務器,但我不確定要做什麼的最佳方法。按鈕按下後如何發送背景郵件?
我在xcode中使用storyboard,這是一個ipad的單視圖應用程序。
任何建議,非常感謝。
您可以創建一個PHP腳本,可以(下面的代碼)做到這一點。使用庫如ASIHTTPRequest
將用戶的電子郵件地址發送到腳本,然後腳本將自動發送消息。
<?php
$to = $_POST["email"]; //this is the user's address; you can replace $_POST["email"] with "[email protected]" to try it out
$subject = "Subject";
$body = "Message";
$headers = "From: Name <[email protected]>\r\n" . "X-Mailer: php";
if (mail($to, $subject, $body, $headers)) {
//sent
}
?>
如果您想要使用他們在mail.app中設置的用戶郵件帳戶,那麼您無法在沒有MFMailComposeViewController的情況下執行此操作。
解決辦法是:
或
我不想使用用戶郵件帳戶,我想只使用一個我在網絡服務器上設置的發送消息。一個PHP腳本會是正確的路線? – 2012-08-15 16:37:48
SKPSMTPMessage適用於發送電子郵件而無需使用用戶界面。
(請確保您在您的項目添加到CFNetwork.framework
參考。)
謝謝,這是我正在尋找的。 – 2012-08-15 16:44:34
我可以在iPhone上使用本地腳本嗎?我如何調用它? – applefreak 2013-08-28 23:14:48
@AppleDeveloper不,PHP不能在iPhone上運行。如果您沒有運行此腳本的服務器,那麼您唯一的選擇是連接到郵件中繼並使用iPhone發送消息。這是不安全的,也是一個壞主意。 – 2013-08-28 23:55:45