from docx import Document
from docx.shared import Pt, Inches, RGBColor
from docx.enum.text import WD_ALIGN_PARAGRAPH
import os

doc = Document()

# Metadane
doc.core_properties.title = "Jak napisać maila, którego ktoś naprawdę przeczyta?"
doc.core_properties.author = "profesjonalistawpracy.pl"
doc.core_properties.category = "Komunikacja i Wizerunek"
doc.core_properties.comments = "Praktyczny poradnik pisania skutecznych i czytelnych maili biznesowych."

# Style
style = doc.styles['Normal']
font = style.font
font.name = 'Calibri'
font.size = Pt(11)

# Tytuł
heading = doc.add_heading('Jak napisać maila, którego ktoś naprawdę przeczyta?', level=1)
heading.alignment = WD_ALIGN_PARAGRAPH.LEFT

# Meta
meta = doc.add_paragraph()
meta_run = meta.add_run('9 sierpnia 2026 | Kategoria: Komunikacja i Wizerunek')
meta_run.italic = True
meta_run.font.size = Pt(10)
meta_run.font.color.rgb = RGBColor(0x66, 0x66, 0x66)

# Wprowadzenie
doc.add_paragraph(
    'Otwierasz rano skrzynkę odbiorczą, a tam dziesiątki, a czasem setki wiadomości. Część z nich ląduje w koszu '
    'po ułamku sekundy, inne giną w czeluściach folderów na "później", które nigdy nie nadchodzi. Jak sprawić, '
    'by Twój e-mail biznesowy nie podzielił tego losu? Oto praktyczny przewodnik po sztuce klarownej i skutecznej komunikacji.'
)

# H2: Wprowadzenie / Dlaczego ignorowane
doc.add_heading('Dlaczego Twoje maile są ignorowane?', level=2)
doc.add_paragraph(
    'Żyjemy w erze permanentnego przebodźcowania informacyjnego. Średni pracownik biurowy spędza znaczną część dnia '
    'na przeglądaniu i odpowiadaniu na wiadomości. W takim pędzie nikt nie ma czasu na czytanie przydługich wstępów, '
    'poetyckich opowieści czy maili napisanych jedną, wielką ścianą tekstu.'
)

doc.add_paragraph(
    'Ludzie nie czytają maili – oni je skanują w poszukiwaniu najważniejszych informacji: kto pisze, czego chce, '
    'dlaczego to ważne dla mnie i co muszę z tym zrobić. Jeśli odpowiedź na te pytania nie zajmuje im trzech sekund, wiadomość zostaje odłożona.'
)

p = doc.add_paragraph()
p.add_run('Podobnie jak w naszym popularnym poradniku ')
r = p.add_run('Po ludzku o Excelu')
r.bold = True
p.add_run(', w codziennej korespondencji najważniejszy jest zdrowy rozsądek, prostota i szacunek do czasu odbiorcy. '
          'Zamiast imponować kwiecistym stylem, zaimponuj jasnością przekazu.')

# H2: Temat maila
doc.add_heading('Temat maila – Twoja pierwsza i często ostatnia szansa', level=2)
doc.add_paragraph(
    'Wszystko zaczyna się od tematu. To on decyduje, czy odbiorca w ogóle kliknie Twoją wiadomość, czy skasuje ją bez otwierania.'
)
doc.add_paragraph('Największe grzechy korporacyjnej korespondencji to tematy-widma: "Pilne!", "Spotkanie", "Pytanie".')
doc.add_paragraph(
    'Dobry temat maila działa jak nagłówek dobrego artykułu prasowego: informuje i intryguje. '
    'Zamiast „Raport”, napisz: „Raport sprzedaży Q3 – akceptacja budżetu do 15.08”.'
)

# H2: Odwrócona piramida
doc.add_heading('Zasada odwróconej piramidy i struktura wiadomości', level=2)
doc.add_paragraph(
    'W dziennikarstwie zasada odwróconej piramidy nakazuje podawać najważniejsze informacje na samym początku. '
    'W e-mailach biznesowych sprawdza się to w stu procentach. Zacznij od razu od sedna – bez zbędnych wstępów.'
)

doc.add_heading('Krótkie akapity i światło w tekście', level=3)
doc.add_paragraph(
    'Ściana tekstu odstrasza skuteczniej niż błędy. Dziel swoją wypowiedź na krótkie akapity (maksymalnie 3–4 linijki) '
    'i zostawiaj wolne wiersze, aby oko mogło swobodnie ślizgać się po ekranie.'
)

# H2: Wypunktowania
doc.add_heading('Wypunktowania zamiast prozy', level=2)
doc.add_paragraph('Jeśli w mailu znajduje się kilka zadań lub pytań, użyj list punktowanych. Ludzki mózg błyskawicznie przetwarza listy:')

items = [
    ('Sprawdzenie raportu finansowego za lipiec.', ''),
    ('Aktualizację grafiku urlopów na wrzesień w systemie.', ''),
    ('Przesłanie potwierdzenia rezerwacji sali konferencyjnej.', ''),
]
for bold_part, rest in items:
    p = doc.add_paragraph(style='List Bullet')
    r = p.add_run(bold_part)
    r.bold = True

# H2: CTA
doc.add_heading('Call to Action (CTA) – czego dokładnie oczekujesz?', level=2)
doc.add_paragraph(
    'Każdy ważny e-mail musi kończyć się jasnym wezwaniem do działania. '
    'Zamiast bezpiecznego, ale bezużytecznego „Daj znać, co o tym myślisz”, napisz precyzyjnie:'
)
doc.add_paragraph('„Proszę o akceptację załączonego budżetu w systemie do czwartku do godziny 15:00.”')

# H2: FAQ
doc.add_heading('FAQ', level=2)
doc.add_heading('Jak pisać tematy maili, które gwarantują otwarcie wiadomości?', level=3)
doc.add_paragraph('Temat maila powinien być konkretny, zawierać kontekst oraz jasno wskazywać, czego dotyczy wiadomość lub czego wymaga od odbiorcy.')

doc.add_heading('Dlaczego krótkie maile są skuteczniejsze w biznesie?', level=3)
doc.add_paragraph('Krótkie maile oparte na zasadzie odwróconej piramidy pozwalają na natychmiastowe zrozumienie intencji nadawcy.')

doc.add_heading('Jak prawidłowo sformułować wezwanie do działania (CTA) w mailu?', level=3)
doc.add_paragraph('CTA powinno być jednoznaczne i wskazywać konkretną akcję z terminem, np. „Proszę o akceptację do czwartku do 15:00”.')

# H2: Podsumowanie
doc.add_heading('Podsumowanie', level=2)
doc.add_paragraph(
    'Napisanie świetnego maila to wyraz szacunku dla czasu odbiorcy. Konkretny temat, odwrócona piramida, '
    'wypunktowania i precyzyjne CTA sprawią, że Twoje wiadomości przestaną tonąć w skrzynkach.'
)

output_path = r'C:\ProjektyAI\StronyAI\Profesjonalistawpracy\Profesjonalistawpracy\jak-napisac-maila\jak-napisac-maila.docx'
doc.save(output_path)
print(f'Zapisano: {output_path}')
