Jak automatycznie wysyłać maile z załącznikiem w Power Automate?

Dowiedz się, jak krok po kroku zautomatyzować wysyłkę maili z załącznikami przy użyciu Power Automate. Praktyczny poradnik dla każdego! 📩
01 stycznia 2025
blog
Poziom: Podstawowy

Artykuł przeznaczony dla użytkowników biznesowych i początkujących osób technicznych, które chcą w Power Automate skonfigurować automatyczną wysyłkę e-maili z załącznikami.

Z tego artykułu dowiesz się

  • Jakie możliwości daje Power Automate i jakie typy przepływów można w nim tworzyć?
  • Jak krok po kroku zbudować przepływ wysyłający e-mail z załącznikiem na podstawie wyzwalacza?
  • Jak testować przepływ, wykrywać typowe błędy oraz stosować dobre praktyki automatyzacji?

Wprowadzenie do Power Automate i jego możliwości

Power Automate to platforma automatyzacji procesów biznesowych opracowana przez Microsoft, która pozwala użytkownikom tworzyć przepływy pracy (tzw. flows) bez konieczności pisania kodu. Dzięki niej możliwe jest automatyzowanie powtarzalnych zadań, integracja różnych usług chmurowych oraz lokalnych i znaczne zwiększenie efektywności codziennej pracy.

Jedną z największych zalet Power Automate jest jego intuicyjny interfejs oparty na logice „jeśli – to” (if – then), który pozwala łączyć aplikacje i usługi takie jak Microsoft Outlook, SharePoint, OneDrive, Teams, Excel, a także zewnętrzne systemy jak Dropbox, Gmail czy Salesforce.

Platforma oferuje różne typy przepływów:

  • Automatyczne przepływy – uruchamiane przez określone zdarzenie, np. otrzymanie e-maila lub dodanie pliku do folderu.
  • Przepływy ręczne – uruchamiane na żądanie przez użytkownika, np. z poziomu aplikacji mobilnej lub przycisku w SharePoint.
  • Przepływy zaplanowane – wykonywane według określonego harmonogramu, np. codziennie o 8:00.

Dzięki Power Automate można zautomatyzować wiele zadań, takich jak:

  • wysyłanie powiadomień i przypomnień;
  • aktualizowanie danych w różnych systemach;
  • przenoszenie plików między usługami w chmurze;
  • tworzenie raportów i archiwizacja dokumentów.

Automatyczne wysyłanie e-maili z załącznikami jest doskonałym przykładem praktycznego zastosowania Power Automate w codziennej pracy – umożliwia oszczędność czasu i eliminację błędów związanych z ręcznym wysyłaniem wiadomości.

Wymagania wstępne i przygotowanie środowiska

Zanim przejdziesz do tworzenia przepływu automatyzującego wysyłkę e-maili z załącznikami w Power Automate, należy spełnić kilka podstawowych wymagań technicznych oraz przygotować odpowiednie środowisko pracy. Dzięki temu cały proces przebiegnie sprawnie i bez nieoczekiwanych problemów.

1. Konto Microsoft z dostępem do Power Automate

Aby korzystać z Power Automate, wymagane jest aktywne konto Microsoft. Może to być konto osobiste (np. @outlook.com) lub firmowe, powiązane z usługą Microsoft 365. W zależności od typu konta, dostępne będą różne funkcje – np. integracja z SharePoint lub OneDrive dla firm.

2. Dostęp do źródła danych i plików

Pliki załączane do e-maili powinny być dostępne w lokalizacji, z której Power Automate potrafi je pobrać. Najczęściej są to:

  • OneDrive lub OneDrive dla Firm
  • SharePoint Online (np. biblioteka dokumentów)
  • Dropbox, Google Drive lub inne usługi zintegrowane z Power Automate

Ważne jest, aby upewnić się, że masz odpowiednie uprawnienia do odczytu danych w wybranym źródle.

3. Konfiguracja skrzynki pocztowej

Do wysyłki e-maili konieczne jest skonfigurowanie konta pocztowego, z którego będą wychodzić wiadomości. Najczęściej wykorzystywana jest usługa Outlook (Microsoft 365 lub Outlook.com), ale możliwe jest też użycie Gmaila lub innych dostawców poprzez dedykowane konektory.

4. Znajomość podstawowych pojęć Power Automate

Choć Power Automate to narzędzie typu „low-code”, warto znać podstawowe pojęcia takie jak: przepływ (flow), wyzwalacz (trigger) i akcja (action). Dzięki temu łatwiej będzie tworzyć i edytować przepływy.

5. Zgody i połączenia

Podczas tworzenia przepływu Power Automate może poprosić o zgodę na połączenie z różnymi usługami. Każde połączenie wymaga nadania odpowiednich uprawnień – np. dostęp do skrzynki e-mail lub plików w chmurze.

Po spełnieniu powyższych wymagań Twoje środowisko jest gotowe do tworzenia automatyzacji – w tym wysyłki wiadomości e-mail z załącznikami w Power Automate.

Tworzenie nowego przepływu automatyzującego wysyłkę e-maili

Aby rozpocząć proces automatyzacji wysyłki e-maili z załącznikiem w Power Automate, pierwszym krokiem jest utworzenie nowego przepływu. Power Automate oferuje kilka typów przepływów, które można dostosować do różnych scenariuszy. Wybór odpowiedniego typu przepływu zależy od tego, kiedy i jak ma być uruchamiana wysyłka wiadomości e-mail. Jeśli chcesz poszerzyć swoją wiedzę i nauczyć się tworzyć efektywne przepływy, warto zapoznać się z Kursem Microsoft Power Automate (kurs Flow) podstawowy - automatyzacja procesów i zadań.

Rodzaje przepływów

Typ przepływu Charakterystyka Przykładowe zastosowanie
Automatyczny Uruchamiany na podstawie zdarzenia, np. otrzymania nowego pliku Automatyczna wysyłka e-maila po zapisaniu pliku w OneDrive
Ręczny Uruchamiany przez użytkownika, np. z aplikacji mobilnej Ręczne wysłanie raportu z załącznikiem po kliknięciu przycisku
Z harmonogramem Uruchamiany cyklicznie według ustalonego czasu Codzienna wysyłka raportu z danymi

Krok po kroku: Zakładanie nowego przepływu

  • Przejdź do Power Automate i zaloguj się.
  • W menu po lewej stronie wybierz „Moje przepływy”, a następnie kliknij „+ Nowy przepływ”.
  • Wybierz odpowiedni typ przepływu (np. „Automatyczny – od wyzwalacza”) i nadaj mu nazwę.
  • Wskaż wyzwalacz, który zapoczątkuje wysyłkę wiadomości, np. „Gdy nowy plik zostanie dodany do OneDrive”.

Po utworzeniu szkieletu przepływu możesz rozpocząć dodawanie kolejnych akcji, takich jak pobieranie pliku, przygotowanie wiadomości e-mail oraz dołączenie załącznika. Te czynności będą szczegółowo omówione w dalszej konfiguracji.

Przykład inicjalizacji przepływu

{
  "name": "Send_Report_Email",
  "trigger": {
    "type": "OneDrive.NewFile",
    "folderPath": "/Raporty/Dzienne"
  },
  "actions": []
}

Taki szablon rozpoczyna automatyczny przepływ, który zareaguje na pojawienie się nowego pliku w wskazanym folderze. W dalszych krokach dodamy do niego logikę wysyłki e-maila.

Konfigurowanie warunku lub zdarzenia uruchamiającego przepływ

Każdy przepływ w Power Automate wymaga określenia zdarzenia, które go uruchomi. To tzw. wyzwalacz (ang. trigger), który definiuje, kiedy i w jakich okolicznościach przepływ ma się rozpocząć. Wybór odpowiedniego wyzwalacza jest kluczowy dla prawidłowego działania automatyzacji, ponieważ determinuje moment rozpoczęcia całego procesu.

Power Automate oferuje dwa główne typy wyzwalaczy:

  • Zdarzeniowe – uruchamiają przepływ automatycznie w reakcji na określone zdarzenie, np. nadejście nowej wiadomości e-mail, utworzenie pliku w OneDrive, czy dodanie rekordu do SharePointa.
  • Ręczne – pozwalają użytkownikowi samodzielnie uruchomić przepływ, np. z poziomu aplikacji mobilnej, formularza Power Apps czy przyciskiem w interfejsie Power Automate.
Typ wyzwalacza Opis Przykład zastosowania
Zdarzeniowy Reaguje automatycznie na dane zdarzenie w wybranej usłudze. Nowy plik pojawia się w folderze OneDrive → wyślij e-mail z tym plikiem jako załącznikiem.
Ręczny Wyzwalany przez użytkownika lub aplikację. Użytkownik klika przycisk w Power Apps, aby wygenerować i wysłać raport e-mailem.

Aby dodać wyzwalacz, należy w edytorze przepływu kliknąć + Nowy krok i wybrać „Dodaj wyzwalacz”, a następnie wyszukać odpowiednią usługę, np. Outlook, SharePoint, OneDrive czy Power Apps. Przykładowa konfiguracja wyzwalacza może wyglądać następująco:

{
  "trigger": {
    "type": "When a new email arrives",
    "parameters": {
      "folderPath": "Inbox",
      "hasAttachment": true
    }
  }
}

W tym przykładzie przepływ zostanie wyzwolony, gdy do skrzynki odbiorczej wpłynie nowy e-mail z załącznikiem – jest to typowy scenariusz automatycznej wysyłki wiadomości z plikiem.

Wybór odpowiedniego wyzwalacza zależy od kontekstu działania przepływu i dostępnych źródeł danych. W kolejnych krokach przepływu można wykorzystać informacje pozyskane z wyzwalacza (np. nazwa pliku, adres e-mail nadawcy) do dalszego przetwarzania lub wysyłania wiadomości.

Dodawanie akcji wysyłki e-maila z załącznikiem

Po zdefiniowaniu zdarzenia uruchamiającego przepływ, kolejnym krokiem jest dodanie akcji wysyłki e-maila z załącznikiem. W Power Automate można wykorzystać różne konektory, takie jak Outlook lub Gmail, które umożliwiają wysyłanie wiadomości e-mail z dołączonymi plikami. Wybór odpowiedniego konektora zależy od używanej platformy poczty oraz kontekstu biznesowego.

Najczęściej wykorzystywaną akcją jest „Wyślij wiadomość e-mail (V2)” z konektora Outlook. Pozwala ona na zdefiniowanie odbiorcy, tematu, treści wiadomości oraz dołączenie jednego lub więcej załączników. Pliki dołączane mogą pochodzić z różnych źródeł, takich jak:

  • SharePoint
  • OneDrive
  • lokalne zasoby przesyłane przez formularze
  • generowane dynamicznie w przepływie (np. plik PDF wygenerowany z danych)

W zależności od źródła pliku, sposób pozyskania jego zawartości oraz nazwy może się różnić. Poniższa tabela prezentuje porównanie dwóch popularnych konektorów:

Konektor Obsługa załączników Zastosowanie
Outlook - Wyślij wiadomość e-mail (V2) Obsługuje wiele załączników, wymaga zawartości w formacie Base64 Idealny do środowisk Microsoft 365
Gmail - Send email Obsługuje wiele załączników, zawartość jako treść pliku (binary) Używany w systemach zintegrowanych z Google Workspace

Przykładowa konfiguracja załącznika w akcji może wyglądać tak (dla Outlook):

{
  "Name": "raport.pdf",
  "ContentBytes": @{base64(triggerOutputs()?['body/fileContent'])}
}

W tym etapie ważne jest, aby poprawnie zmapować dane wejściowe (np. nazwę pliku i jego zawartość), ponieważ błędna konfiguracja może spowodować niepowodzenie wysyłki. Jeśli chcesz pogłębić swoją wiedzę i nauczyć się więcej zaawansowanych scenariuszy, sprawdź Kurs Microsoft Power Automate zaawansowany - automatyzacja i synchronizacja przepływów. W następnych krokach zostanie przeanalizowane, jak testować i weryfikować poprawność działania przepływu.

💡 Pro tip: Przy dodawaniu załączników do akcji Wyślij wiadomość e-mail (V2) upewnij się, że pole ContentBytes otrzymuje poprawny Base64 oraz że nazwa pliku zawiera właściwe rozszerzenie, bo błędna konwersja lub pusta zawartość blokuje wysyłkę. Dla plików z SharePoint/OneDrive użyj akcji Get file content i przekaż jej wynik bez dodatkowego podwójnego kodowania.

Testowanie i weryfikacja działania przepływu

Po skonfigurowaniu przepływu w Power Automate niezwykle istotne jest przeprowadzenie jego testowania, aby upewnić się, że wszystkie akcje wykonują się poprawnie, a e-mail z załącznikiem dociera do odbiorcy zgodnie z oczekiwaniami. Testowanie pozwala szybko wykryć ewentualne błędy w konfiguracji oraz zapewnia, że przepływ działa niezawodnie w różnych scenariuszach.

Jak przeprowadzić test przepływu

  • Ręczne uruchomienie przepływu – umożliwia przetestowanie przepływu bez konieczności czekania na wystąpienie zdarzenia wyzwalającego.
  • Test z danymi przykładowymi – pozwala sprawdzić, jak przepływ reaguje na konkretne dane wejściowe, np. przykładowy plik lub adres e-mail.
  • Monitorowanie działania – po uruchomieniu testu, Power Automate udostępnia szczegółowy dziennik wykonania każdego kroku, co ułatwia identyfikację błędów.

Najczęstsze błędy i jak je wykryć

Błąd Możliwa przyczyna Sposób weryfikacji
Brak załącznika w e-mailu Plik źródłowy nie został poprawnie wskazany lub nie istnieje Sprawdź ścieżkę dostępu do pliku w edytorze przepływu oraz dane wejściowe
E-mail nie został wysłany Nieprawidłowy adres e-mail lub błąd uwierzytelnienia Zweryfikuj dane logowania i poprawność adresu odbiorcy
Przepływ nie został uruchomiony Wyzwalacz nie został aktywowany lub wystąpił błąd logiki Użyj opcji testowania ręcznego oraz sprawdź historię uruchomień

Przykład logu z testu

{
  "runId": "85f9d6c3-xxxx-4cf2-b281-xxxx",
  "status": "Succeeded",
  "startTime": "2024-04-10T10:05:23.456Z",
  "steps": [
    { "action": "Get file content", "status": "Success" },
    { "action": "Send an email", "status": "Success" }
  ]
}

Dzięki szczegółowym logom oraz możliwości testowania bezpośrednio z poziomu edytora przepływu, Power Automate pozwala szybko zidentyfikować potencjalne problemy i dopracować automatyzację przed jej wdrożeniem produkcyjnym.

💡 Pro tip: Podczas testów korzystaj z opcji Testuj z danymi z poprzednich uruchomień oraz z podglądu Inputs/Outputs w Historii uruchomień, aby szybko namierzyć krok powodujący błąd. Funkcja Peek code pomaga zweryfikować realne wartości i typy (np. string vs binary/Base64) przekazywane między akcjami.

Przykładowe scenariusze użycia i dobre praktyki

Automatyzacja wysyłki maili z załącznikiem w Power Automate znajduje zastosowanie w wielu branżach i kontekstach biznesowych. Oto kilka realnych scenariuszy, które ilustrują różnorodność możliwości tej platformy:

  • Raporty cykliczne: Firmy często generują raporty tygodniowe lub miesięczne w formacie PDF bądź Excel. Przepływ w Power Automate może automatycznie dołączać takie pliki i wysyłać je do zainteresowanych stron bez konieczności ręcznej ingerencji.
  • Powiadomienia o zmianach w dokumentach: Po wykryciu zmiany w pliku na OneDrive lub SharePoint, przepływ może wysłać zaktualizowaną wersję jako załącznik do zespołu projektowego.
  • Potwierdzenia zamówień lub rejestracji: Po wypełnieniu formularza przez klienta, Power Automate może wygenerować potwierdzenie w formacie PDF i wysłać je automatycznie jako załącznik e-maila.
  • Wysyłka faktur lub dokumentów księgowych: Integrując Power Automate z systemem finansowo-księgowym, można automatycznie rozsyłać faktury do klientów lub działu księgowości.
  • Notyfikacje z systemów zewnętrznych: Przepływy mogą odbierać dane z API lub zewnętrznych źródeł (np. systemów CRM) i na ich podstawie generować spersonalizowane maile z załącznikami.

Aby zapewnić efektywność i niezawodność takich rozwiązań, warto stosować się do kilku dobrych praktyk:

  • Stosuj logiczne nazewnictwo przepływów – ułatwia to ich późniejszą identyfikację i zarządzanie.
  • Ogranicz liczbę odbiorców do rzeczywiście potrzebnych, by uniknąć niepotrzebnego obciążenia skrzynek mailowych.
  • Waliduj dane wejściowe – zanim przepływ wyśle wiadomość, upewnij się, że wszystkie wymagane dane, takie jak adres e-mail i załączniki, są dostępne i poprawne.
  • Loguj błędy i działania – włącz rejestrowanie działań przepływu, aby w razie problemów wiedzieć, co poszło nie tak.
  • Uważaj na limity rozmiaru załączników – upewnij się, że Twoje pliki nie przekraczają limitów określonych przez dostawcę poczty (np. Outlook czy Gmail).

Dzięki tym praktykom i zastosowaniom Power Automate może stać się skutecznym narzędziem wspierającym codzienne procesy biznesowe, poprawiając ich efektywność i redukując ryzyko błędów ludzkich.

Podsumowanie i dalsze kroki

Power Automate to narzędzie umożliwiające tworzenie zautomatyzowanych przepływów pracy bez potrzeby kodowania lub przy minimalnym użyciu logiki programistycznej. Jego podstawową zaletą jest możliwość integracji z szerokim wachlarzem usług Microsoft oraz aplikacjami zewnętrznymi, co czyni go wszechstronnym rozwiązaniem dla użytkowników biznesowych i technicznych.

Automatyczne wysyłanie e-maili z załącznikami to jedno z najczęściej stosowanych zastosowań Power Automate, wspierające codzienną komunikację, raportowanie czy dystrybucję dokumentów. Dzięki temu użytkownicy mogą oszczędzać czas, eliminować błędy wynikające z ręcznego wysyłania oraz poprawiać spójność procesów.

Różnorodność wyzwalaczy (np. otrzymanie pliku w OneDrive, nadejście wiadomości, zmiana w SharePoint) oraz elastyczność w dodawaniu załączników (z plików lokalnych, chmury, generowanych dynamicznie) czyni to rozwiązanie bardzo elastycznym. Dodatkowo, Power Automate udostępnia interfejs graficzny, który ułatwia projektowanie przepływów nawet osobom bez doświadczenia w programowaniu.

W kolejnych działaniach warto rozważyć kwestie związane z autoryzacją dostępu do danych, bezpieczeństwem przesyłanych informacji oraz optymalizacją przepływów dla większej efektywności. Znając podstawy działania Power Automate, można przejść do bardziej zaawansowanych scenariuszy automatyzacji, które jeszcze bardziej usprawnią pracę w organizacji.

icon

Formularz kontaktowyContact form

Imię *Name
NazwiskoSurname
Adres e-mail *E-mail address
Telefon *Phone number
UwagiComments