0

レコーディング スタジオの予約を行うシステムに取り組んでいます。現時点では、所有者に予約が行われたことを通知し、予約を行った人に概要を送信するために電子メールを送信する作業を行っています。

私が持っているスクリプトは機能しますが、Gmail でレイアウトがめちゃくちゃです。私はそれがエンコーディングである可能性があると考えています。

str_pad() を使用して、すべてのピリオドを追加し、すべてを追加して値を揃えています

これは、次のようになります

Recording Time..........................| 8 Hours
Editing and Production time.............| 4 Hours 
Discs...................................| 1
Setup and Rehearsal time................| 1 Hour

しかし、gmail ではこのようになります。同じ数のフルストップが使用されていますが。

Recording Time.......................| 8 Hours
Editing and Production time.............| 4 Hours 
Discs...........................| 1
Setup and Rehearsal time...............| 1 Hour

これが実際の外観です。http://dl.dropbox.com/u/11163035/stack_PHP_Gmail.png

また、Gmail で元のメッセージを表示すると、正しく表示されます。

4

1 に答える 1

1

エンコーディングのせいではありません。これは、質問のコメントで上記の @datasage が言及した理由により発生しています。

html<pre></pre>タグを使用できます。テキストを固定幅フォント (通常は Courier) で表示することを強制し、スペースと改行の両方を保持します。

または、テキスト形式でメールを送信できます。

それが役に立てば幸い!

于 2011-06-27T17:07:58.337 に答える