Есть ли лучший способ отправки диаграмм по электронной почте, чем скриншоты? - PullRequest
1 голос
/ 27 января 2011

Мой босс поручил мне совершенно новую функцию для нашего бэкэнда статистики - «График акций».Мы создали отдельный php-файл, который отображает диаграмму, и мой начальник хочет, чтобы я написал PHP-скрипт, который каким-то образом захватывает автономный php-файл в виде PNG-изображения и позволяет отправлять по почте.

Исследуя это, онНачинает казаться, что создание скриншотов с помощью PHP - трудная задача, и на самом деле это невозможно сделать только с помощью PHP.

В настоящее время я совершенно не понимаю, будет ли рассылка html + css лучшим решением, чем отправка скриншота по почте,и о том, как мне в первую очередь создать скриншот.

Мне бы хотелось узнать мнение экспертов по этому поводу, а также, возможно, некоторые ссылки на сервисы, которые позволяют сделать простой скриншот.Я думаю что-то вроде:

http://service.com/snap.php?code=*****&url=www.google.com&size=800x600&format=png

Спасибо за любые мнения и советы

Ответы [ 3 ]

4 голосов
/ 27 января 2011

Попробуйте использовать SVG-графику - это векторная XML-графика.Таким образом, создать, прикрепить и отправить действительно просто:

2 голосов
/ 27 января 2011

Встраивание HTML в электронную почту не является надежным, исходя из моего опыта. Проблема в том, что вы не можете контролировать, какие почтовые клиенты используют ваши пользователи. Даже с MS Outlook некоторые пользователи могут отображать свои электронные письма в виде простого текста вместо HTML. В этом случае все, что они видят, это куча уродливых HTML-тегов. Мне также не нравится прикреплять снимки экрана просто потому, что они занимают много места в почтовых учетных записях, и это будет проблематично, особенно если у учетной записи электронной почты вашей компании есть квота.

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

1 голос
/ 27 января 2011

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

...