PHP mail () Gmail - как отформатировать отображение текста? - PullRequest
0 голосов
/ 27 июня 2011

Я работаю над системой, чтобы сделать заказы для студии перекодирования.В настоящее время я работаю над отправкой электронного письма, чтобы уведомить владельца о том, что было выполнено бронирование, и отправить обзор лицу, сделавшему бронирование.

Сценарий, который у меня есть, работает, но макет в 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.

1 Ответ

1 голос
/ 27 июня 2011

Это не из-за кодировки. Это происходит из-за причины, упомянутой @datasage выше в комментарии вашего вопроса.

Вы можете использовать теги html . Он заставляет текст отображаться шрифтом фиксированной ширины (обычно Courier) и сохраняет как пробелы, так и разрывы строк.

или вы можете отправлять электронную почту в текстовых форматах!

Надеюсь, это поможет!

...