Outlook 2013では、自分や同僚がOutlook 2013の署名とひな形ウィンドウに署名を貼り付けると、正しく表示され、メールを作成するときに署名が正しく表示されます。しかし署名とひな形ウィンドウに戻って署名を編集すると、署名の内容が約35ピクセルの幅に押し込まれます。これにより、編集が事実上不可能になります。
署名は、Outlook の署名にコピー アンド ペーストするために作成した HTML ページから取得されます。Outlook 2010 ではこの問題は発生しなかったため、Outlook 2013 特有の問題と思われます。HTML コンテンツは基本的に 1 列の表 1 つで、ネストされた表が 2 つあり、画像とリンクがいくつか含まれています。非常に基本的な HTML です。表に明示的な幅を追加してみましたが、効果はありませんでした。他の何人かの人がこの問題を提起しているのを見ましたが、まだ解決策が見つかっていません (リンク #1、リンク #2)。
編集:@sunk818からのリクエストにより、HTMLへのリンク私は(一部の ID 情報が空白になっていますが、構造は同じです)を使用しています。以下は、一度保存し、ウィンドウを閉じて再度開いて編集した後、Outlook 2013 署名エディターでどのように表示されるかを示しています。
答え1
この回答は、スパイダーの答えはまさにその通りです...
署名はフォルダー内にあります%userprofile%\AppData\Roaming\Microsoft\Signatures
(Windows プラットフォーム上)。
各署名には、HTML ( foo.htm
)、リッチ テキスト形式 ( foo.rtf
)、プレーン テキスト ( foo.txt
) のバージョンがあります。内容を変更する場合は、3 つのバージョンすべてを編集する必要がありますが、投稿者の問題の場合は、HTML ファイルのみを編集すれば十分です。プレーン テキスト エディター (メモ帳など) または WYSIWYG HTML エディターを使用して編集できますが、この特定の問題を修正するために必要な外科的変更については、プレーン テキスト エディターを使用する方がよい場合があります。
もう 1 つ注意すべき点は、Outlook は、width="100%
親要素の幅が明示的に宣言されると (宣言される前ではない)、要素を引き伸ばすということです。したがって、包含セルに明示的な幅を適用した後、一部のテーブル セルが意図に反して引き伸ばされていることに気付いた場合は、一部のwidth="100%
パラメーター (および対応するstyle='width:100%'
定義) を削除する必要がある場合があります。
答え2
この問題の簡単な解決策をここのスレッドに投稿しました:
この場合、必要なのは<td style="width: ##">
テーブル内の各データ セルの値を設定することだけです。テーブルの幅やテーブル行を設定する必要はありません。
提供されたリンクからの完全なソリューションのコピーについては、以下を参照してください。
- 説明 -
Outlook 2013 および Outlook 2016 の電子メール署名のプレビュー ウィンドウでは、表を含む HTML およびリッチ テキスト形式 (.rtf) の署名がウィンドウの左側の狭い列に押し込まれて表示され、プレビュー ウィンドウの残りの部分が空白のままになることがあります。
- 原因 -
この問題は、署名に表があり、表の個々のセルに「幅」プロパティを設定していない場合に Outlook 2013 および 2016 で発生します。新しいバージョンの Outlook のプレビューアーでは、「幅」属性が設定されていない表のセルの幅がデフォルトで小さく (約 10 または 20 ピクセル) なっています。
Outlook の古いバージョンではこの問題は発生しなかったため、'width' プロパティが設定されていないときに、プレビュー ウィンドウでテーブル セルの幅がデフォルトで 100% に設定されていた可能性があります。Outlook の古いバージョンで作成された、'width' 属性のない署名ファイルは、新しいバージョンでもプレビューの問題が発生します。これにより、問題がプレビュー コンポーネントにあることが確認されます。
- 解決 -
すべてのテーブル セルに 'width' 属性が設定されていることを確認するだけです。
リッチテキスト形式 (.rtf) の署名テーブルの修正
Word 文書から署名をコピーして貼り付けた場合は、これが修正する最も簡単な方法です。
- 署名テーブルを含む Word 文書を開きます。 テーブルをクリックし、上部の「レイアウト」タブを選択して、「テーブル」グループから「グリッド線の表示」を選択すると、テーブルレイアウトが見やすくなります。
- すべてのテーブルセルをハイライト表示して右クリックするか、必要に応じて各セルを個別に編集します。
- 「表のプロパティ...」を選択し、「セル」タブを選択して、「推奨幅」を特定のパーセンテージまたはサイズに設定します。
- 「OK」をクリックして変更を適用します。次に、修正された署名テーブルを Outlook にコピーします。
署名テーブルは、「幅」属性が設定されていない場合でも、貼り付けるとすぐに常に正しく表示されることに注意してください。問題が正常に解決されたことを確認するには、署名ウィンドウを閉じて再度開く必要があります。
HTML 署名テーブルの修正
HTML タグを使用してテーブルを作成した場合、すべての<td>
タグには幅属性が必要であり、以下の HTML5 準拠の例のように、パーセンテージまたはピクセル幅のいずれかを使用する必要があります。
<table>
<tbody>
<tr>
<td style="width: 100%">table cell 100 percent wide</td>
</tr>
<tr>
<td style="width: 150px">table cell 150 pixels wide</td>
</tr>
</tbody>
</table>
<table>
この問題を解決するために、 タグと<tr>
タグに幅を設定する必要がないことに注意してください。
保存したら、署名ウィンドウを再度開いて、コードの変更が機能していることを確認してください。
答え3
これを行う最も簡単な方法:
- 電子メールの署名をコピーして Word 文書に貼り付けます。
- 表をテキストに変換します。
- 元の電子メール署名を削除します。
- 新しく作成します。
- Word 文書からコピーして電子メールの署名に貼り付けます。
答え4
私が作成したこのビデオ チュートリアルは、Outlook.com 署名の書式を修正する方法についてです。電子メールからコピーしてもうまくいかず、混乱してしまいます。そこで、署名の書式を修正する非常に簡単な方法を示すために、このビデオを作成しました。
https://sundstedt.se/blog/fix-the-formatting-for-outlook-com-signatures/