Podpis poczty zmienia rozmiar czcionki po wysłaniu do Gmaila

11

Utworzyłem podpis w poczcie Mac. Jednak za każdym razem, gdy wysyłam wiadomość e-mail na konto Gmail, powiększa rozmiar czcionki. Czy ktoś jeszcze się z tym spotkał? Czy jest w pobliżu praca?

Seth
źródło

Odpowiedzi:

8

Oto kroki, aby to zadziałało, nawet wypróbowałem je w Mac OS X 10.7 Lion GM / Mail.app 5.0

  1. Otwórz Mail.app
  2. Utwórz podpis
  3. Zamknij Mail.app
  4. Otwórz Terminal i w Leopardzie / Snow Leopard przejdź do ~ / Library / Mail.app / Signatures, w Lion's to ~ / Library / Mail.app / V2 / MailData / Signatures /
  5. Znajdziesz tam plik z losowymi cyframi, taki jak: 4E725456-58C1-4FD7-8490-3048F994CC33.webarchive
  6. Otwórz ten plik w przeglądarce Safari, użyj opcji Wyświetl źródło lub Sprawdź, aby uzyskać treść HTML
  7. Utwórz nowy plik za pomocą preferowanego edytora, użyłem nano i wklej HTML
  8. Poszukaj „font-size = medium” i zmień go na żądany rozmiar, zmieniłem go na 12px, aby pasował do mojej czcionki pocztowej Tahoma 12px
  9. (Opcjonalnie) jeśli chcesz osadzić obraz, zadzwoń przy użyciu <img>zdalnej, publicznej lokalizacji i usuń wszystko<object> </object>
  10. Zapisz plik jako .html
  11. Otwórz ten plik .html w safari i zapisz jako .webarchive
  12. cp. utworzony plik .webarchive do położenia oryginalnego pliku .webarchive, zachowując poprawną nazwę (zamień go)
  13. Otwórz Mail.app i sprawdź, czy podpis jest taki, jak chcesz ...
Haytham Elkhoja
źródło
1
Dzięki za wskazówkę. Doprowadzało mnie to do szału! BTW, nie mogłem ani użyć „View Source”, ani „Inspekcji” zawartości HTML oryginalnych plików podpisów webarchive, które miałem. Zamiast tego pobrałem „WebArchive Folderizer.app”, który tworzy folder ze źródłowym plikiem HTML w pliku o nazwie „localhost”. Edytowałem ten plik (zastępując „średni” rozmiar czcionki „12px”) za pomocą TextEdit.app w trybie „Zwykły tekst” i po prostu zmieniłem jego nazwę, używając oryginalnej nieokreślonej nazwy pliku, i dodałem rozszerzenie „.html”. Pamiętaj, że TextEdit nie zezwala na opcję „Zapisz” lub „Zapisz jako”. Po prostu zamknąłem edytora
2
Dla lwa katalog jest w rzeczywistości ~ / Library / Mail / V2 / MailData / Signatures /
Seth
3

W Mountain Lion OS X 10.8 i Mail 6.x

  1. Za pomocą Terminala uruchom open ~/Library/Mail/V2/MailData/Signatures/
  2. Twój podpis będzie w pliku o nazwie coś takiego jak 4E725456-58C1-4FD7-8490-3048F994CC33.mailsignature
  3. Kliknij ten plik prawym przyciskiem myszy i wybierz Otwórz za pomocą ... -> Inne ... i wybierz TextEdit
  4. Wyszukaj „font-size = medium” i usuń go, aby użyć tej samej czcionki co wiadomość, a następnie zapisz plik.
  5. Wybierz plik w Finderze i wybierz Plik -> Uzyskaj informacje, a następnie zaznacz opcję Zablokowany, aby upewnić się, że plik nie zostanie zastąpiony pocztą.

Podziękowania dla Haytham za oryginalne rozwiązanie w starszych wersjach OS X.

emmby
źródło
1

Jeśli twoja poczta składa się z zwykłego tekstu, a czcionka w podpisie jest mniejsza niż domyślna czcionka, stracisz kontrolę nad rozmiarami czcionek podczas wysyłania.

Spróbuj także zmienić czcionki wiadomości i czcionki podpisu na kilka innych popularnych czcionek (Helvetica, Times New Roman), aby wyeliminować problem z zastępowaniem czcionek.

Dodaj komentarz lub edytuj pytanie, aby dodać więcej szczegółów na temat tego, czy wszystkie klienty pocztowe pokazują nieprawidłowe rozmiary, tylko w Internecie, czy tylko w określonym kliencie pocztowym.

bmike
źródło
1

Przypomnienie dla tych, którzy nie widzą tego w innych świetnych odpowiedziach:

Po uruchomieniu Mail 6.2 (Mountain Lion) przepisuje podpisy. Wydaje się jednak, że jeśli:

  1. Zamknij pocztę
  2. Wprowadź zmiany opisane przez emmby
  3. Zablokuj pliki za pomocą okienka Pobierz informacje w Finderze

przed ponownym uruchomieniem programu Mail zmiany zostaną zachowane, ponieważ program Mail nie może przepisać pliku .mailsignature

Teraz - jeśli uruchamiasz pocztę w wielu systemach i synchronizujesz podpisy, będziesz musiał dokonać edycji i zablokować w każdym systemie. Na szczęście nazwy plików wydają się być takie same w różnych systemach, więc upewniam się, że Mail nigdzie nie działa, skopiuj moje wyczyszczone pliki do nowego systemu i zablokuj je przed ponownym uruchomieniem Mail.

Affrae
źródło
0

Jeśli używasz niestandardowej czcionki (internetowej), odbiorcy mogą oglądać pocztę z własnymi standardowymi czcionkami.

Bil
źródło
Zasadniczo nie można mieć pewności ani kontrolować, jak wiadomość będzie wyświetlana odbiorcy, i jest to dobra rzecz! Odbiorca może mieć wyłączone czcionki niestandardowe, zmieniać kolory, czcionkę i rozmiar czcionki zgodnie z ich upodobaniami lub potrzebami. Również ich obecny sposób czytania wiadomości e-mail może w ogóle nie być w stanie wyświetlić czcionek / kolorów. (Jak w telefonie komórkowym (niezbyt inteligentnym), w interfejsie terminalu lub WebMail.)
MacLemon
0

Instrukcje @ emmby wykonały dla mnie pracę. Odkryłem jednak, że nadal prowadzi to do dziwnych podpisów w klientach pocztowych, takich jak Outlook w systemie Windows, ponieważ domyślnie renderuje moje wiadomości pocztowe w Times New Roman, podczas gdy moja czcionka podpisu jest ustalona w podpisie Apple Mail np. Helvetica.

Ponieważ chcę, aby mój podpis poczty wyglądał tak, jakby był częścią samego e-maila (tak, jakbym sam go wpisał), chcę, aby podpis dostosował czcionkę treści wiadomości. Aby to osiągnąć, usunąłem wszystkie otaczające elementy div i body. Np. Zmieniłem to:

Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
    charset=us-ascii
Message-Id: <09E9E5C6-8082-4339-A894-1ABA63E40BEB>
Mime-Version: 1.0 (Mac OS X Mail 6.0 \(1485\))

<span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: =
0px; text-transform: none; white-space: normal; widows: 2; word-spacing: =
0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: 12px; "><body =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><div><div style=3D"font-weight: =
normal; "><div>Kind regards,</div><div><br></div><div>=
Pascal</div><div><br></div></div><div></div></div></body></span>=

do tego:

Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
    charset=us-ascii
Message-Id: <09E9E5C6-8082-4339-A894-1ABA63E40BEB>
Mime-Version: 1.0 (Mac OS X Mail 6.0 \(1485\))

<p>Kind regards,</p>

<p>Pascal</p>

Działa to najlepiej dla wszystkich klientów poczty, które sprawdziłem do tej pory.

Pascal Lindelauf
źródło
-1

Postępowałem zgodnie z instrukcjami emmby, 23 września.

Znakomity! Pierwsze instrukcje, które znalazłem, gdziekolwiek faktycznie działają. Zmagam się z całkowitym brakiem kontroli formatowania podpisów przez Apple Mail.

Wysłałem swój własny adres Gmail setki e-maili, wszystkie w różnych nadużyciach formatowania.

Zamieniłem w pliku sygnatury wszystkie „font-size = medium” na „font-size = 13px”, czyli mój domyślny rozmiar czcionki. W rezultacie poczta wyświetlana w Gmailu nie jest już w „Arial”, ale w „Lucida Sans”, która jest moją wybraną czcionką. Również odstępy między wierszami w następnej części podpisu, które są w Times New Roman 11 pkt, są teraz normalne, zamiast odstępów między wierszami, które poprzednio przejęły od rozmiaru 13-pt lub „średniego”.

Nadal mam trochę do eksperymentowania, ale przynajmniej przeczy to wszelkim komentarzom w innych wątkach, że formatowanie e-maili z tekstem sformatowanym jest czymś, czego nie można kontrolować, ponieważ (częściowo) jest zarządzane przez odbierającego klienta poczty.

Pozostaję przy konkluzji, że Apple ignoruje ten irytujący brak kontroli nad swoim programem pocztowym.

Hans M.
źródło
Twój post nie odpowiada na pytanie. Lepiej jest napisać komentarz do odpowiedzi emmby, niż opublikować go jako odpowiedź.
user8472,