Masz kilka możliwości. Możesz użyć klasy MFMailComposeViewController firmy Apple (patrz poniżej), która umożliwia utworzenie wiadomości w aplikacji i przesłanie jej do Poczty iPhone'a, bez uruchamiania aplikacji Poczta lub wychodzenia z aplikacji. Możesz także zaimplementować SMTP w swojej aplikacji, aby bezpośrednio wysyłać wiadomości e-mail. Możesz również przekazać swoją pocztę e-mail na serwer internetowy i serwer internetowy wyśle go. Najprostszy jest pierwszy sposób. Wadą jest to, że tak naprawdę nie wiadomo, czy wiadomość została wysłana, czy nie, co zależy od tego, czy sieć działa, czy nie i innych czynników. Oczywiście, jeśli używasz własnego kodu SMTP, będziesz musiał obsłużyć wszystkie kolejkowanie i ponawianie próby w przypadku, gdy sieć lub serwer jest niedostępny, a to oznacza, że twoja aplikacja musi być uruchomiona, aby to zrobić.
Od Apple's docs:
Klasa MFMailComposeViewController zapewnia standardowy interfejs, który zarządza edycję i wysyłanie wiadomości e-mail. Za pomocą tego kontrolera widoku można wyświetlać standardowy widok e-mail w aplikacji i zapełniać pola tego widoku wartościami początkowymi, takimi jak temat, adresaci e-mail, treść i załączniki. Użytkownik może edytować początkową zawartość, którą określisz, i wyśle wiadomość e-mail lub anuluje operację.
jak wybrać odbiorców, czy też jest on zakodowany na stałe? – Tim