Skip to main content
View Categories

Element „Wczytaj e-maile” — dodawanie wiadomości z formularza

Element Wczytaj e-maile pozwala zaimportować wiadomość zapisaną w pliku EML i powiązać ją z obiektem bieżącej kartoteki. Przydaje się wtedy, gdy korespondencja powstała poza bs4 core, a ma zostać dołączona do sprawy, klienta lub projektu.

Nie jest to zwykłe wgranie załącznika. Plik jest analizowany jako wiadomość, a program zapisuje jej dane i tworzy powiązanie w chmurze powiązań.

1. Dostępność elementu #

Dodawanie tego rodzaju elementu jest dostępne dla superadministratora. Element jest przeznaczony do zwykłego interfejsu programu; nie jest oferowany tak samo na formularzu portalu ani publicznej stronie WWW.

Przygotuj formularz w kartotece istniejącego obiektu. Import od razu zapisuje wiadomość i wiąże ją z kontekstem strony. Dlatego najpierw zapisz nowy obiekt, do którego ma trafić korespondencja.

2. Konfiguracja formularza #

  1. Włącz tryb konstruktor i otwórz właściwą stronę formularza.
  2. Przejdź do konfiguracji strony i Elementy formularza.
  3. Dodaj element o Typ: Wczytaj e-maile.
  4. Ustaw Nazwa, na przykład „Dołącz wiadomości EML”.
  5. Uzupełnij Opis informacją o wymaganym formacie.
  6. Dobierz Szerokość oraz Szerokość w wersji lite.
  7. Sprawdź parametr włączony i uprawnienia do elementu.

Domyślnie wykorzystywana jest kontrolka plikowa. Nie trzeba wiązać jej ze zwykłym polem plikowym obiektu: element wykonuje własny import wiadomości. Ustawienia ogólne opisuje instrukcja elementów formularza.

3. Wymagany format pliku #

Program sprawdza dwa warunki:

  • rozszerzenie pliku musi być eml;
  • przekazany typ MIME musi wynosić message/rfc822.

Plik MSG, PDF z wydrukiem wiadomości ani dokument z przeklejoną treścią nie spełniają tych wymagań. Sama zmiana rozszerzenia na EML nie zmienia formatu pliku.

Jeżeli prawidłowo wyglądający plik zostaje odrzucony, sprawdź komunikat o rozszerzeniu lub typie MIME. Sposób zapisania wiadomości i przesłania jej przez przeglądarkę ma znaczenie. Ograniczenia rozmiaru przesyłanych danych po stronie serwera również mogą zatrzymać import.

4. Co jest zapisywane? #

Parser odczytuje między innymi temat, nadawcę, adresatów, datę wiadomości oraz treść tekstową lub HTML. Mechanizm analizuje także części wiadomości, w tym załączniki. Po poprawnym utworzeniu wiadomości import dodaje jej powiązanie z obiektem formularza.

Ten import nie wskazuje konkretnej zsynchronizowanej skrzynki pocztowej. Właściciel i odpowiedzialny są przydzielani w kontekście zalogowanego użytkownika. Nie należy więc oczekiwać identycznego przypisania jak po pobraniu tej samej wiadomości przez synchronizację konta e-mail.

Nie należy traktować importu jako gwarancji pomijania duplikatów przy ponownym wgraniu pliku. Najpierw sprawdź, czy wiadomości nie ma już w programie.

5. Odświeżanie po imporcie #

W Atrybuty elementu dostępne jest Po edycji zapisz zmiany i przeładuj stronę. W ścieżce tego importu po zakończeniu przesyłania atrybut powoduje przeładowanie strony. Nie zastępuje wcześniejszego zapisania obiektu, do którego ma być przypisana wiadomość.

Import przebiega od razu podczas wgrywania plików, a nie dopiero przy późniejszym kliknięciu zwykłego przycisku zapisu formularza. Nie odkładaj więc niepowiązanych, niezapisanych zmian formularza na moment importu.

6. Przykład: korespondencja do sprawy serwisowej #

  1. Zapisz wiadomość z zewnętrznego programu pocztowego w oryginalnym formacie EML.
  2. Otwórz istniejącą sprawę serwisową w bs4 core.
  3. Użyj elementu Wczytaj e-maile i wskaż plik.
  4. Sprawdź komunikat o poprawnym imporcie.
  5. Otwórz zaimportowaną wiadomość, sprawdź temat, datę, treść i załączniki.
  6. Zweryfikuj jej powiązanie ze sprawą oraz dostęp zwykłego użytkownika.

7. Jak udostępnić wiadomości przy obiekcie? #

Sam element importu nie tworzy na formularzu listy wszystkich wiadomości. Aby użytkownik widział zaimportowaną korespondencję przy sprawie, przygotuj odpowiednią stronę zestawienia i sposób wyszukiwania wiadomości po ich powiązaniach.

Nie konfiguruj tego elementu jak zwykłego importu danych tabelarycznych. Ma odrębny parser i ścieżkę zapisu. Po wdrożeniu sprawdź także uprawnienia do odczytu wiadomości, a nie tylko dostęp do przycisku importu.

Leave a Reply