我正在使用應用程序。用戶的要求是通過電子郵件將患者表格發送至特定的電子郵件帳戶。問題是電子郵件將被髮送而不顯示mfmailcomposeviewcontroller。意思是說用戶將按下一個提交按鈕,然後將電子郵件發送到用戶帳戶,而不使用mfmailcomposeviewcontroller從iPhone設備。可能嗎?誰能幫我 ?請給我任何這項工作的例子。很遺憾,我找不到任何結果。發送電子郵件時未顯示MFMailcomposeviewcontroller
回答
這不支持iPhone SDK,可能是因爲Apple不希望你這樣做。
爲什麼不呢?我的猜測:因爲濫用很容易。如果我們知道用戶的電子郵件地址,我們可以發送垃圾郵件,我們可以僞造他們發送的電子郵件等。想象一下,發現iPhone應用程序發送了一封電子郵件,就像您在沒有您的知識的情況下一樣 - 即使應用程序有良好的意圖也不會很酷。
因此,任何你想要解決的問題都可能讓你在應用商店中遭到拒絕。
說了這麼多,你基本上可以編寫自己的smtp交互代碼來與用戶的外發郵件服務器聊天。例如,如果用戶有一個Gmail帳戶,您可以要求他們輸入電子郵件和密碼,您必須知道如何與Gmail服務器通話,並通過它們發送電子郵件。
去那個路線意味着要求用戶輸入他們的用戶名,密碼,並要求或計算他們的郵件服務器信息。另一種選擇是直接從手機發送(您自己的smpt服務器,而不僅僅是一個客戶端),這是一個更多的編碼。如果您編寫自己的服務器,則您發送的郵件更可能被阻止,因爲您的原始IP可能與發件人電子郵件中的域名不匹配。
也存在着一些圖書館可能助陣
蘋果沒有表現出MFMailcomposeviewcontroller沒有提供發送電子郵件的郵件框架。
從iPhone應用程序以編程方式發送電子郵件,without user intrection
無法使用任何Apple框架實現。它可能是possible in a jailbroken phone
但它永遠不會看到inside of App Store
。
對於原來的答案:
如果你想要的電子郵件發送控制,那麼它是一個更好的辦法是建立一個web service (at your server end)
你可以張貼到使用HTTP請求。如果你只發布到一個地址這可以很好地工作,雖然你可能想讓用戶輸入他們的回覆郵件地址。
比拉爾,我想你不使用這個
if ([MFMailComposeViewController canSendMail])
{
MFMailComposeViewController *mailController = [[MFMailComposeViewController
alloc] init];
[mailController setMailComposeDelegate:self];
[mailController setSubject:@"Patient Form"];
[mailController setMessageBody:increments isHTML:YES ];
[mailController setToRecipients:[NSArray arrayWithObject:@"email id"]];
[self presentViewController:mailController animated:NO completion:nil];
}
用它在提交按鈕的點擊,我希望它可以幫助你
謝謝..親愛的我想要沒有現在的視圖方法。 –
但它是不可能的我親愛的朋友.....但是你可以使用SMTP爲,,,,,但它並不保證蘋果接受與否 –
- 1. MFMailComposeViewController發送電子郵件
- 2. 不使用MFMailComposeViewController發送電子郵件
- 3. 發送電子郵件使用MFMailComposeViewController
- 4. 未發送電子郵件時顯示錯誤
- 5. 顯示電子郵件而不發送
- 6. 試圖發送電子郵件,「使用未聲明的未識別的MFMailComposeViewController」
- 7. 當我使用codignator電子郵件類發送電子郵件時顯示html源的電子郵件
- 8. 發送一封電子郵件時,日誌顯示電子郵件兩次?儘管它只發送一次?
- 9. MFMailComposeViewController從iPhone發送郵件
- 10. MFMailComposeViewController不發送郵件
- 11. 如何使用MFMailComposeViewController發送電子郵件
- 12. 有沒有辦法阻止MFMailComposeViewController發送電子郵件?
- 13. MFMailComposeViewController發送電子郵件到字段限制40在iPhone
- 14. 無法在模擬器中使用MFMailComposeViewController發送電子郵件
- 15. Outlook未顯示UTF-8編碼文本(電子郵件)通過php郵件發送電子郵件
- 16. 發送電子郵件操作不發送電子郵件
- 17. PHP發送電子郵件多次發送電子郵件
- 18. 電子郵件未發送內容
- 19. 未在Magento發送的電子郵件
- 20. Sonarqube 5.1未能發送電子郵件
- 21. ActionMailer未發送我的電子郵件
- 22. Gitlab未能在發送電子郵件
- 23. 發送電子郵件:未能連接
- 24. Jenkins未能發送電子郵件
- 25. 在發送電子郵件時顯示進度條
- 26. MFMailComposer發送電子郵件時不顯示視圖
- 27. 使用jQuery發送電子郵件時顯示進度條ajax
- 28. 使用java servlet發送電子郵件時顯示錯誤?
- 29. 圖像在我發送電子郵件時不顯示
- 30. 使用Open SSL發送SMIME電子郵件,電子郵件正文不顯示
嘗試在網上先搜索。你會得到答案... – Maulik
看起來您需要自己撰寫電子郵件並通過SMTP發送。 – trojanfoe
要發送的後臺進程是不可能的,你可以在後臺進程發送郵件和電子郵件按摩。對於安全的目的只有 –