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++.

  1. Utwórz instancję MailMessage klasa.
  2. Ustaw właściwości wiadomości, takie jak From, To, Cc, Subject i HtmlBody.
  3. 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:

  1. Utwórz nową instancję MailMessage klasa.
  2. Add To, Cc, oraz Bcc odbiorcy 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.