Chcę wysłać osadzoną wiadomość e-mail z mojej aplikacji. Mam to wysłanie e-maila, ale chcę, żeby wyświetlało logo. Jakaś pomoc lub sugestie? Nie chcę wysyłać obrazu jako załącznika.
Ponadto obraz nie znajduje się na serwerze, ale raczej w programie.
Odpowiedzi:
2 dla odpowiedzi № 1Jeśli poprawnie zrozumiem twoje pytanie, chcesz wysłać wiadomość e-mail w formacie HTML zawierającą obraz w treści.
W klasie doMFMailComposeViewControllerOdwołanie znajduje się dokumentacja dla metody setMessageBody: isHTML:. Mówi się o obrazach wbudowanych: "Jeśli chcesz dołączyć obrazy do swoich treści, musisz dołączyć je oddzielnie, używając metody addAttachmentData: mimeType: nazwa_pliku:".
Ponieważ możesz ustawić własną nazwę pliku załącznika, możesz go dołączyć do wiadomości HTML za pomocą normalnego <img src="/images/filename" />
. Z mojego czasu, wysyłając e-maile z PHP, pamiętam, że obraz nie jest również pokazywany jako osobny załącznik, ale powinieneś to sprawdzić.