OpenOffice и клавиши навигации
Я тут уже писал о проблемах дистрибутива третей версии OpenOffice, оказывается, на сайте Инфра Ресурс даже приостановили его скачивание по этой причине, правда через несколько часов восстановили, с их слов при сборке дистрибутива произошло отключение энергии и из-за этого дистрибутив оказался, мягко говоря, неработоспособным.
Скачал исправленную русскую версию с сайта OpenOffice.org - панельки управления появились, но вот беда, навигационные клавиши перестали работать - стрелка вверх, стрелка вниз, вправо, влево, Backspace, Home, PageDown, PageUp все эти клавиши перестали откликаться. Скачивание дистрибутива с сайта ИнфраРесурс тоже помогло мало.
Похоже, что помимо панелек исчезли ещё и назначения клавиш. В меню Настройки все назначения клавиш оказались пустыми! Попробовал расставить сочетания клавиш вручную, но это оказалось нелегким делом, так как русский перевод названий операций оказался довольно странным - Down - До верхней строки, Up - До нижней строки, Left - Символ слева, Right - перейти вправо. То есть, по названию операции вообще трудно определить что она делает.
К счастью, решение нашлось очень быстро, дело в том, что OpenOffice позволяет не только назначить сочетания клавиш но и записать настройки клавиш в файл и соответственно считать их из файла. На одном из компьютеров нашлась предыдущая инсталляция OpenOffice, с коей и удалось переписать назначения клавиш. После этой процедуры всё встало на свои места, все навигационные клавиши заработали как им и полагается.
Русский hMailServer
Заметил что по словосочетанию Русский hMailserver ко мне на сайт заходят больше посетителей чем по другим словосочетаниям. Все потому что в этом посте я написал что установил эту программу.
Вообще как с любым хорошем продуктом - установил и забыл, никаких нареканий к работе hMailserver у меня нет, использую я ее исключительно для отладки локальных сайтов, никуда за пределы локальной сети письма не шлю, наверное поэтому и нет проблем.
Единственная проблема была при инсталляции - он вроде как русский, а вроде как и нет, т.е. файл локализации в /Program Files/hMailserver/Languages/russian.ini есть, а программа русские надписи в интерфейсе не показывает, поэтом сразу после установки берем и копируем english.ini в russian.ini - ну будет программа теперь по аглицки говорить, заодно подучим аглицкий :)). Как говорил небезызвестный товарищ Кант - все что меня не убивает делает меня сильнее :))))
Перекодировка docx в doc - странности от Microsoft
Как то странно ведет себя микросовтский перекодировщик, я уже писал с блоге, что для того чтобы перекодировать замечательный открытый формат - существует замечательное средство Microsoft Office Compatibility Pack for Word, Excel, and PowerPoint 2007 File Formats. Однако поставив эту штуку себе на компьютер вместе с Word Viewer 2003 заметил что вместо того чтобы при открытии файла предложить его сохранить в формате doc она вместо этого открывает его во вьювере, вьювер мне конечно нравится, из него можно текст скопировать в буфер обмена, однако у него начисто отсутствуют функции сохранения того что он смотрит а при копировании в OpenOffice через буффер портятся картинки.
Снес Word Viewer, теперь просматривать вроде перестал, однако теперь в опциях сохранения только два формата - docx и docm.
Кажется нашел причину - кажется я поставил старую версию Word Viewer'а которая каким то образом поломала Compatibility Pack, снес обе программы и поставил заново - сначала Compatibility Pack, потом Word Viewer - теперь все работает правильно.
Email Bouncing
Для того чтобы отправленное вами электронное письмо вызывало ответ с сервера получателя если адреса получателя не существует есть замечательный механизм - Email Bouncing, уж не знаю как это по русски но все профессиональные системы рассылки используют именно этот термин. Чтобы сообщить почтовому серверу куда слать ответ к письму прикладывается заголовок Return-Path содержащий обратный адрес - не путать с Reply-To куда прикладывается адрес куда будет отослано письмо если нажать на кнопку "Ответить" в вашем почтовом клиенте.
Если письмо посылается автоматически то apache абычно ставит в Return-Path свой обратный адрес - что-нибудь типа apache@yourdomain.ru и поменять этот адрес средствами PHP просто приложив заголовок Return-Path не получается, хотя с другими заголовками проблем нет. Наверно это сделано что бы спамерам жизнь медом не казалось. Однако, если у вас есть доступ к php.ini то Return-Path легко изменяется параметрами sendmail (на Unix системах) - добавляем в php.ini строчку mail.force_extra_parameters = "-f mail@yourdomain.ru" - И дело в шляпе
Кстати, говорят в штатах раньше можно было похожий механизм использовать для бесплатной посылки реальных писем - в обратный адрес ставится адрес прямой а в прямой адрес можно написать что нибудь очень-очень далекое, на другом конце земли, марка на такой конверт не клеится или клеится какая нибудь копеечная, главное чтобы сумма была заведомо меньше стоимости пересылки. Письмо кидается в почтовый ящик, на почте видят что сумма не достаточная чтобы послать письмо по прямому адресу поэтому письмо отсылается обратно по обратному адресу, а ему это как раз и нужно :))))