La firma della posta cambia la dimensione del carattere quando viene inviata a Gmail


11

Ho creato una firma nella posta del Mac. Tuttavia, ogni volta che invio un'email a un account Gmail, le dimensioni del carattere aumentano. Qualcun altro si è imbattuto in questo? C'è una soluzione?

Risposte:


8

Ecco i passaggi per farlo funzionare, anche provato su Mac OS X 10.7 Lion GM / Mail.app 5.0

  1. Apri Mail.app
  2. Crea una firma
  3. Chiudi Mail.app
  4. Apri Terminal e in Leopard / Snow Leopard vai a ~ / Library / Mail.app / Signatures, in Lion è in ~ / Library / Mail.app / V2 / MailData / Signatures /
  5. Troverai lì un file con cifre casuali come: 4E725456-58C1-4FD7-8490-3048F994CC33.webarchive
  6. Apri quel file in Safari, usa Visualizza sorgente o Ispeziona per ottenere il contenuto HTML
  7. Crea un nuovo file usando il tuo editor preferito, ho usato nano e incolla l'html
  8. Cerca 'font-size = medium' e cambiarlo nella dimensione desiderata, l'ho cambiato in 12px per abbinare il mio font di posta Tahoma 12px
  9. (Facoltativo) se si desidera incorporare un'immagine, chiamarla utilizzando <img>in un luogo pubblico remoto e rimuovere tutto<object> </object>
  10. Salva il file come .html
  11. Apri quel file .html in Safari e salva come .webarchive
  12. cp il .webarchive che hai creato nella posizione del file .webarchive originale mantenendo il nome corretto (sostituiscilo)
  13. Apri Mail.app e verifica che la firma sia come desideri ...

1
Grazie per il consiglio. Questo mi stava facendo impazzire! A proposito, non ho potuto usare "Visualizza sorgente" o "Ispeziona" il contenuto HTML dei file di firma webarchive originali che avevo. Invece, ho scaricato un "WebArchive Folderizer.app", che crea una cartella con il codice HTML di origine in un file chiamato "localhost". Ho modificato quel file (sostituendo la dimensione del carattere "medio" con "12px") usando TextEdit.app in modalità "Testo normale" e semplicemente ribattezzandolo usando il nome del file originale non scritto e aggiunto l'estensione ".html". Si noti che TextEdit non consentirà un'opzione "Salva" o "Salva con nome" quando questo. Ho semplicemente chiuso l'editor

2
Per lion la directory è in realtà ~ / Library / Mail / V2 / MailData / Signatures /
Seth

3

In Mountain Lion OS X 10.8 e Mail 6.x,

  1. Utilizzando Terminal, eseguire open ~/Library/Mail/V2/MailData/Signatures/
  2. La tua firma sarà in un file chiamato qualcosa come 4E725456-58C1-4FD7-8490-3048F994CC33.mailsignature
  3. Fare clic con il tasto destro su questo file e selezionare Apri con ... -> Altro ... e selezionare TextEdit
  4. Cerca 'font-size = medium' e rimuovilo per utilizzare lo stesso carattere del tuo messaggio, quindi salva il file.
  5. Seleziona il file nel Finder e seleziona File -> Ottieni informazioni, quindi seleziona Bloccato per assicurarti che il file non venga sovrascritto da Mail.

Grazie a Haytham per la soluzione originale su versioni precedenti di OS X.


1

Se la tua posta è composta da testo semplice e il carattere nella firma è più piccolo del carattere predefinito della posta, perderai il controllo delle dimensioni del carattere durante l'invio.

Prova anche a cambiare i caratteri dei messaggi e quelli delle firme in molti altri caratteri comuni (Helvetica, Times New Roman) per eliminare un problema di sostituzione dei caratteri.

Sentiti libero di aggiungere un commento o modificare la domanda per aggiungere ulteriori dettagli sul fatto che tutti i client di posta mostrino le dimensioni errate, solo sul Web o solo in un determinato client di posta.


1

Solo un promemoria per coloro che non lo vedono incorporato nelle altre grandi risposte:

Mail 6.2 (Mountain Lion), quando viene avviato, riscrive le firme. Sembra, tuttavia, che se tu:

  1. Esci dalla posta
  2. Apporta le modifiche descritte da emmby
  3. Blocca i file tramite il riquadro Ottieni informazioni nel Finder

prima di riavviare Mail, le modifiche verranno mantenute poiché Mail non può riscrivere il file .mailsignature

Ora, se esegui la posta su più sistemi e la sincronizzazione delle firme, dovrai eseguire le modifiche e bloccare tutti i sistemi. Fortunatamente i nomi dei file sembrano rimanere gli stessi su tutti i sistemi, quindi mi assicuro che Mail non sia in esecuzione da nessuna parte, copio i miei file ripuliti sul nuovo sistema e blocco i file prima di riavviare Mail.


0

Se si utilizza un carattere non (web) standard, i destinatari possono guardare la posta con i propri caratteri standard.


In genere non puoi essere sicuro o controllare come verrà visualizzato il messaggio al destinatario e questa è una buona cosa! Il destinatario potrebbe avere caratteri personalizzati completamente disattivati, modificare i colori, la faccia e le dimensioni dei caratteri a proprio piacimento o necessità. Inoltre, il loro modo attuale di leggere l'e-mail potrebbe non essere in grado di visualizzare caratteri / colori. (Come su un telefono cellulare (non così intelligente) o in un'interfaccia Terminal o WebMail.)
MacLemon

0

Le istruzioni di @ emmby hanno fatto il lavoro per me. Tuttavia, ho scoperto che questo porta ancora a strane firme nei client di posta come Outlook su Windows, dal momento che questo rende i miei messaggi di posta in Times New Roman di default, mentre il mio carattere di firma è riparato nella mia firma di Apple Mail, ad esempio Helvetica.

Dal momento che voglio che la mia firma della posta appaia come se fosse parte dell'e-mail stessa (come se l'avessi digitata da sola), voglio che la firma adatti il ​​carattere del corpo della posta. Per raggiungere questo obiettivo, ho rimosso tutti i div e l'elemento body circostanti. Ad esempio, ho cambiato questo:

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>=

a questo:

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>

Questo funziona meglio per me attraverso i client di posta elettronica che ho controllato finora.


-1

Ho seguito le istruzioni di emmby, 23 settembre

Brillante! Le prime istruzioni che ho trovato ovunque funzionino davvero. Ho avuto problemi con la completa mancanza di controllo della formattazione della firma da parte di Apple Mail.

Ho inviato il mio indirizzo Gmail a centinaia di e-mail, tutte arrivate con una varietà di formattazioni abusate.

Ho sostituito in un file di firma tutto "font-size = medium" con "font-size = 13px", che è la mia dimensione del carattere predefinita. Di conseguenza, la posta come appariva in Gmail non è più in "Arial", ma in "Lucida Sans", che è il mio carattere scelto attuale. Anche l'interlinea della parte successiva della firma, che è in Times New Roman 11 pt, è ora normale, anziché l'interlinea che in precedenza ha preso il posto della dimensione di 13 pt o "media".

Ho ancora degli esperimenti da fare, ma almeno questo sfugge a tutti i commenti in altri thread che la formattazione di e-mail rich text è qualcosa che non può essere controllata, perché è (parzialmente) gestita dal client di posta ricevente.

Mi attengo alla mia conclusione che Apple ignora questa fastidiosa mancanza di controllo del suo programma di posta.


Il tuo post non risponde alla domanda. Potrebbe essere più adatto scrivere un commento alla risposta di emmby piuttosto che pubblicarlo come risposta.
user8472,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.