2013-03-05 63 views
0

我對iOS開發真的很陌生,但我在OSX方面有一些經驗。我正在嘗試製作一個應用程序,讓用戶用信息填充文本字段,然後按下提交按鈕。他們填寫的字段內容會通過電子郵件自動發送給我。在iOS應用程序中提交表單?

我構建了一個類似的OSX應用程序,可以做到這一點,但我不知道如何在iOS上做到這一點。

我不想使用MessageUI.framework,因爲據我所知,用戶在啓動電子郵件表單後必須按下發送按鈕。我只是想讓它在後臺發送。

我沒有問題硬編碼的電子郵件地址和密碼,或使用相同的電子郵件發送和接收。例如:到:[email protected]從:[email protected]

任何指針會很甜!

+0

這將讓你在後臺發送電子郵件,與外部電子郵件帳戶:http://stackoverflow.com/questions/6284599/mfmailcomposeviewcontroller-question-locking-the-fields – Luke 2013-03-05 18:29:22

回答

0

你有兩個選擇,如果你不想在郵件撰寫窗口展示給用戶

  1. 使用適用於iOS的SMTP客戶端如this one,並從您的應用程序發送電子郵件的電子郵件ID和密碼在應用程序中硬編碼。但是,如果您想要更改電子郵件ID或將來更改密碼,則需要更新該應用程序。所以這是一個不太理想的解決方案

  2. 在您的服務器上創建一個Web腳本,它接受用戶要提交的表單域。然後從這個Web腳本中,將電子郵件發送到您的電子郵件ID(例如,如果您使用PHP腳本,請使用郵件功能發送電子郵件)。使用NSURLConnection在應用程序中調用此腳本。

+0

我想我」目標是在這裏的第一個選擇,我明白的限制,但他們會對我很好。我下載了這個SMTP客戶端,運行了它,修改了郵件信息並點擊發送,但是它給了我一個錯誤,提示「-2:不支持的登錄機制。你的服務器的安全設置不被支持,請聯繫你的系統管理員或者使用一個受支持的電子郵件帳戶,如MobileMe。「我使用了有效的Gmail帳戶。有任何想法嗎? – 2013-03-05 20:09:33

+0

您是否使用Google的兩步身份驗證?這可能會導致問題。您正在使用的其他設置(SMTP主機)是什麼?是wantsSecure設置爲是? – lostInTransit 2013-03-06 04:37:42

0

您將需要製作自定義表單,然後將表單中的所有字段作爲POST參數發送到您在某個服務器上創建的自定義API。然後,你可以重定向作爲電子郵件發送到自己通過像SMTP

相關問題