Tworzenie i dostosowywanie wiadomości e‑mail przy użyciu Aspose.Email dla C++
Aspose.Email for C++ zapewnia MailMessage klasa do tworzenia, dostosowywania i zapisywania wiadomości e‑mail w różnych formatach. Ta klasa pozwala definiować podstawowe właściwości takie jak nadawca, odbiorcy, temat i treść oraz obsługuje zapisywanie wiadomości w formatach EML, MSG i MHTML.
Utwórz nową wiadomość e‑mail
Poniższy przykład kodu demonstruje, jak utworzyć i skonfigurować nową wiadomość e‑mail przy użyciu Aspose.Email dla C++.
- Utwórz instancję MailMessage klasa.
- Ustaw właściwości wiadomości, takie jak From, To, Cc, Subject i HtmlBody.
- Opcjonalnie zapisz wiadomość w wielu formatach (EML, MSG, MHTML itp.).
Używanie przyjaznych nazw dla adresów e‑mail
friendly name sprawia, że adres e‑mail jest bardziej czytelny. Na przykład, John Smith <jsmith@domain.com> zamiast po prostu jsmith@domain.com.
Możesz powiązać przyjazne nazwy z adresami podczas konstruowania e‑maila przy użyciu MailMessage klasa.
Poniższy przykład kodu demonstruje, jak dodać przyjazne nazwy:
- Utwórz nową instancję MailMessage klasa.
- Add
To,Cc, orazBccodbiorcy z zarówno adresem, jak i przyjazną nazwą.
Ustaw treść wiadomości
Ten MailMessage klasa pozwala zdefiniować treść e‑mail w formacie HTML. Możesz także zapewnić alternatywne widoki dla różnych klientów poczty używając AlternateView klasa.
Ustawianie ciała HTML
Poniższy przykład kodu pokazuje, jak ustawić treść HTML wiadomości e‑mail, przypisując ciąg HTML do set_HtmlBody właściwość. Użycie tego ciągu jako treści wiadomości wskazuje, że e‑mail zostanie wysłany z formatowaniem HTML zamiast zwykłego tekstu.
Ustawianie tekstu alternatywnego
Niektóre klienty poczty nie potrafią wyświetlać treści HTML. Aby zapewnić czytelność wiadomości dla wszystkich odbiorców, możesz dodać alternatywną wersję w zwykłym tekście używając AlternateView klasa. Pozwala ona dołączyć wiele wersji wiadomości e‑mail w różnych formatach. Na przykład, jeśli główna treść wiadomości jest w HTML, możesz także dołączyć wersję w zwykłym tekście jako alternatywę.
Poniższy przykład kodu demonstruje, jak stworzyć wiadomość e‑mail i dodać do niej alternatywny widok zawierający treść w zwykłym tekscie.
Ten AlternateView klasa również zarządza zasobami używanymi w treści e‑mail:
- LinkedResources – kolekcja osadzonych elementów (takich jak obrazy lub załączniki), które są odwoływane przez linki w treści wiadomości.
- set_BaseUri() – definiuje podstawowy URL używany do rozwiązywania względnych linków lub ścieżek zasobów w treści wiadomości.