Mail.appから正しいフォーマットでレターを送信します

Apple Mailを使用して、HTML形式でレターを送信する場合、レターの受信者が設定で設定したフォントとは異なるテキストフォントを持っていることに気づいたかもしれません。 この不名誉の理由は単純です-Mail.appは送信されたHTMLテキストでフォントを示しません。設定で設定されたフォントは、独自の文字を作成するとき、またはフォントが指定されていないときに他の人の文字を表示するときにのみ使用されます。 その結果、文字を受け取ったプログラムは、使用する必要があると判断したフォントで画面に文字を表示します。 デフォルトのフォントがTimes New Roman、12ポイントであるMicrosoft Outlookを使用しているユーザーは、文字が特に不格好になります。 単純な美学から企業の標準に従う必要性に至るまで、このような状況に耐えたくないさまざまな理由があります。



最も単純だが最も便利ではない解決策は、毎回手動でフォントを設定することです。 私の意志の力では十分ではありません。 これで問題が発生しなければ、読むことはできません。



2番目のオプションは、目的のフォントを使用して自動署名を作成し、先頭に空の行がいくつかあるようにして、この署名内に書き込むことです。 残念ながら、このオプションには問題があります。何らかの理由で、フォントサイズのグリッチが定期的に発生します。



もちろん、別のプログラムを使用することもできます。 しかし、Mail.appが好きなら、すべてが失われるわけではありません。カットの下で、私にとって最も成功したと思われる別のオプションについて説明します。



文房具に基づいて文字を作成する機能を使用します。 これを使用したことがない場合は、新しいレターを作成し、新しいレターのツールバーの「フォームの表示」ボタンをクリックします。 Mail.appで提供されるフォームのリストが表示されます。 フォームを選択すると、美しいテンプレートが表示され、そこに写真とテキストを挿入できます。



独自のテンプレートを作成する必要があります。 メールは、テンプレートをディレクトリ/ライブラリ/アプリケーションサポート/ Apple / Mail / Stationery / Apple / Contents / Resourcesに保存します。 フォームのさまざまなカテゴリに対応するフォルダーがあります。 いずれかを選択して、明確にするために、アナウンスメントフォルダーを選択できます。 中に入ると、Contentsフォルダー、そしてResourcesが見つかります。



このフォルダを開くと、とりわけ、エンベロープを表す白いアイコンでマークされた拡張子「.mailstationery」のバンドルフォルダが表示されます。 同じパッケージを作成する必要があります。 これを行うには、ディレクトリを作成し、「mymail.mailstationery」などの好みの名前を付けます。



システムはすぐにパッケージとして表示します。 マウスの右ボタン(またはControl +クリック)でパッケージをクリックし、ローカルメニューから[パッケージの内容を表示]を選択して、パッケージに入ります。 その中に「Contents」フォルダーを作成し、このフォルダーに「Resources」フォルダーを作成します。



次に、いくつかのファイルともう1つのフォルダーを作成する必要があります。 まず、フォルダー「English.lproj」を作成し、その中に「DisplayName.strings」という名前のテキストファイルを1つ作成します。 そのようなファイルを最初から作成する必要はありません。他の同じパッケージで取得し、少し編集することができます。 実際、ファイルには1行しかありません。



"Display Name" = "My Mail";







フォームに割り当てられる名前を設定します。 「マイメール」の代わりに、必要なものをすべて置くことができます。



次に、Resoucesディレクトリにさらに3つのファイルを作成する必要があります。 実際、最も重要なのはHTMLテンプレートです。 ファイルはcontent.htmlと呼ばれます。 まず、次のようなものを書きます。



<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" >

< html >< head >

< title > Formal </ title >

</ head >



< body style ="margin: 10px; padding: 0pt; background: rgb(255, 255, 255)" >

< div class ="body-content" id ="body-content" >

< font style ="font-size: 13px;" color ="#000000" face ="Tahoma, Arial, Helvetica, sans serif" >

< span contenteditable ="true" apple-content-name ="body" style ="display: block; width: 600px" > < br ></ span >

</ font >

</ div >

</ body >

</ html >












将来的には、おそらく署名を追加するなど、お好みに合わせてすべてを変更できます。 事実は、フォームに基づいてレターが作成された場合、それに署名を追加するための通常のメカニズムは機能しません。



2番目のファイルは「Description.plist」と呼ばれます。 その内容は次のとおりです。

<? xml version ="1.0" encoding ="UTF-8" ? >

<! DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd" >

< plist version ="1.0" >

< dict >

< key > Background Images </ key >

< array />

< key > Composite Images </ key >

< array />

< key > Folder Name </ key >

< string > mymail.mailstationery </ string >

< key > HTML File </ key >

< string > content.html </ string >

< key > Images </ key >

< array >

</ array >

< key > Stationery ID </ key >

< string > 52CF436E-68DA-4842-A638-2B912C5F7322 </ string >

< key > Thumbnail Image </ key >

< string > thumbnail.png </ string >

</ dict >

</ plist >










最後のファイルはthumbnail.pngと呼ばれるべきです。 ちなみに、フォームではpngおよびjpegファイル形式のみがサポートされているため、たとえばgifを使用しないでください。 このファイルを他のフォームから取得し、必要に応じて編集することをお勧めします。



これで必要なものはすべて揃いました。 最後の詳細は残ります。新しい文字を作成するためには便利でしたが、フォームに基づいて文字をすばやく作成する方法が必要です。 そして、そのような方法があります:Finderで作成したフォームパッケージを開こうとすると、このフォームに基づいて空のレターが作成されます。 したがって、作成した「mymail.mailstationery」パッケージをDockの右側、バスケットの左側にドラッグすることをお勧めします。 そうすれば、Mail.appのメインウィンドウが閉じられているか最小化されている場合でも、新しいレターを作成する機能が常に手元にあります。



人間工学的には、プロセスは通常のプロセスとわずかに異なります。カーソルを表示し、テキストを入力するフィールドが表示されるように、新しいメッセージウィンドウの左上隅をマウスでつつく必要があります。



画像(会社のロゴなど)を追加する場合は、画像ファイルをjpegまたはpng形式で同じ「Resources」ディレクトリにコピーし、テンプレートへのリンクをHTMLファイルに貼り付けます。このファイルの名前を忘れずに[説明] .plist。 その後、このファイルの画像セクションは次のようになります。



< key > Images </ key >

< array >

< string > my_logo.png </ string >

</ array >










MS Outlookを含むさまざまな電子メールプログラムでこの方法を確認しましたが、すべて正常に機能しています。



All Articles