我想從iPhone應用程序發送郵件而不顯示MFMailComposeViewController
。我還希望從用戶的默認郵件帳戶發送此郵件。是否有可能做到這一點?發送沒有MFMailComposeViewController的郵件
回答
這不支持iPhone SDK,可能是因爲Apple不希望你這樣做。
爲什麼不呢?我的猜測:因爲濫用很容易。如果我們知道用戶的電子郵件地址,我們可以發送垃圾郵件,我們可以僞造他們發送的電子郵件等。想象一下,發現iPhone應用程序發送了一封電子郵件,就像您在沒有您的知識的情況下一樣 - 即使應用程序有良好的意圖也不會很酷。
因此,任何你想要解決的問題都可能讓你在應用商店中遭到拒絕。儘管如此,你基本上可以編寫自己的smtp交互代碼來與用戶的外發郵件服務器聊天。例如,如果用戶有一個Gmail帳戶,您可以要求他們輸入電子郵件和密碼,您必須知道如何與Gmail服務器通話,並通過它們發送電子郵件。
去那個路線意味着要求用戶輸入他們的用戶名,密碼,並要求或計算他們的郵件服務器信息。另一種選擇是直接從手機發送(您自己的smpt服務器,而不僅僅是一個客戶端),這是一個更多的編碼。如果您編寫自己的服務器,則您發送的郵件更可能被阻止,因爲您的原始IP可能與發件人電子郵件中的域名不匹配。
也有一些圖書館可能有所幫助。上一個相關的問題:
有對想要發送電子郵件正當理由。 (如用利用SMTP服務器而不是HTTP通信)
本博客文章應該讓你去:http://vafer.org/blog/20080604120118
是的,謝謝。人們似乎認爲我只是想發垃圾郵件。如果我想要一種內置的方式發送反饋,該怎麼辦?並非所有沒有MFMailComposeViewController的電子郵件都是惡意的。 – 2009-08-12 03:01:56
是的,有合法的理由爲什麼人們想要這樣做。例如,如果設備未插入,設備可以發送電子郵件,某人在商店中顯示的ipad播放,取出和絃。 – Zsolt 2013-06-17 12:52:55
它可以使用MFMailComposeViewController
無需用戶交互。請參閱我在iPhone send email not using MessageUI問題上的回答。
- 1. MFMailComposeViewController從iPhone發送郵件
- 2. MFMailComposeViewController發送電子郵件
- 3. MFMailComposeViewController不發送郵件
- 4. 有沒有辦法阻止MFMailComposeViewController發送電子郵件?
- 5. 的iOS MFMailComposeViewController發送郵件,但沒有收到
- 6. 使用MFMailComposeViewController發送失敗的郵件
- 7. 在iPhone中使用MFMailComposeViewController發送郵件
- 8. 自定義郵件發送不是MFMailComposeViewController?
- 9. 不使用MFMailComposeViewController發送郵件
- 10. 不使用MFMailComposeViewController發送電子郵件
- 11. 發送電子郵件使用MFMailComposeViewController
- 12. 有沒有辦法在不打開MFMailComposeViewController的情況下發送電子郵件?
- 13. PHP:郵件沒有發送
- 14. 如何在iOS中沒有MFMailComposeViewController的情況下發送電子郵件?
- 15. PHP的郵件沒有發送
- 16. 發送沒有MFMessageComposeViewController的郵件
- 17. 郵件發送時沒有附件
- 18. System.Net.Mail發送郵件沒有收件人
- 19. 爲什麼我的發送郵件不能從MFMailComposeViewController工作?
- 20. 內存泄漏的MFMailcomposeviewcontroller上發送郵件
- 21. node.js發送郵件成功,但沒有發現郵件
- 22. MFMailComposeViewController發送狀態
- 23. 發送郵件的任務似乎運行沒有錯誤,不發送郵件
- 24. Phpmailer發送郵件沒有SMTP認證
- 25. 郵件沒有被髮送與PHP
- 26. 發送郵件沒有主題,在linux
- 27. 發送電子郵件沒有延遲
- 28. Yii2郵件沒有發送到portal.azure.com
- 29. codeigniter,發送後沒有收到郵件
- 30. 郵件沒有發送到CC在PHP
您的意思是您想要發送電子郵件而不需要用戶的確認嗎? – notnoop 2009-08-11 22:52:09
你不能這樣做合法。使用MFMailComposeViewController。 – 2009-08-11 23:09:05
不,我的意思是讓用戶能夠使用自定義的郵件格式而不是內置的MFMailComposeViewController;我想這是因爲我添加了MFMailComposeViewController不支持的功能。這不像我想垃圾郵件的人。 – 2009-08-12 03:01:04