PHP アプリケーション内でメールを送信しています。推奨されていないことはわかっていますが、物事をシンプルにするために、CSS スタイルをタグに入れたいだけです。私はこれを試しました:
<div style=\"width: 500px; height: 600px; background-color: green;\">
<h1>Title</h1>
<div style=\"width: 460px; height: 540px; background-color: white; margin-top: 10px; margin-left: auto; margin-right: auto;\">
$content
</div>
</div>
スタイリングは問題なく機能しますが、$content 文字列が非常に長く、テキストが次の行にきちんと移動するのではなく、ボックスから流れ出してしまいます。タグで style 属性を使用する場合、これは何か特別なことですか? それとも、電子メールクライアントが電子メールを読み上げる方法と関係がありますか?
外部 CSS ファイルを使用せずにこれを修正する方法はありますか?
編集:これがスクリーンショットの私の問題です:
とありword-break: normal
ます。言葉を壊さないようにしたいのですが、$ content を div の境界内に保ちます。
これはメールのフォーマットの問題ですか? 通常の HTML ページのまったく同じコードが、div の境界内に表示されます。