我想從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不發送郵件
- 2. MFMailComposeViewController從iPhone發送郵件
- 3. MFMailComposeViewController發送電子郵件
- 4. 發送電子郵件使用MFMailComposeViewController
- 5. 在iPhone中使用MFMailComposeViewController發送郵件
- 6. 不使用MFMailComposeViewController發送郵件
- 7. 如何在iOS中沒有MFMailComposeViewController的情況下發送電子郵件?
- 8. System.Net.Mail發送郵件沒有收件人
- 9. 內存泄漏的MFMailcomposeviewcontroller上發送郵件
- 10. 爲什麼我的發送郵件不能從MFMailComposeViewController工作?
- 11. node.js發送郵件成功,但沒有發現郵件
- 12. MFMailComposeViewController發送狀態
- 13. 沒有收到SMTP發送郵件還?
- 14. PHP郵件發送時沒有變量
- 15. 發送電子郵件沒有延遲
- 16. 電子郵件沒有發送
- 17. PHPMAILER郵件發送但沒有收到
- 18. Yii2郵件沒有發送到portal.azure.com
- 19. PHP郵件沒有發送爲什麼?
- 20. 發送電子郵件沒有GUI
- 21. Skype工具郵件沒有發送
- 22. php xampp郵件沒有發送
- 23. phpmailer沒有發送電子郵件
- 24. PHP腳本的郵件沒有發送郵件
- 25. 發送沒有郵件服務器的郵件
- 26. 我的郵件沒有通過php函數發送郵件()
- 27. 無法在模擬器中使用MFMailComposeViewController發送電子郵件
- 28. MFMailComposeViewController發送電子郵件到字段限制40在iPhone
- 29. 如何確保MFMailComposeViewController在body不爲空時不發送郵件?
- 30. MFMailComposeViewController canSendMail返回YES,但不在iOS中發送郵件
您的意思是您想要發送電子郵件而不需要用戶的確認嗎? – notnoop 2009-08-11 22:52:09
你不能這樣做合法。使用MFMailComposeViewController。 – 2009-08-11 23:09:05
不,我的意思是讓用戶能夠使用自定義的郵件格式而不是內置的MFMailComposeViewController;我想這是因爲我添加了MFMailComposeViewController不支持的功能。這不像我想垃圾郵件的人。 – 2009-08-12 03:01:04