![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Кодировка в письме |
|
|
Кодировка в письме
|
Пользователь Сообщения: 65 |
Здравствуйте.
есть код: SmtpServer = "smtp.123.ru" ; адрес SMTP сервера $Port = "25" ; Порт SMTP сервера $FromAddress = "123l@123.ru" ; адрес отправителя $ToAddress = "123@123.ru" ; адрес назначения $Subject = """текст""" ; тема письма $Body = """Текст""" ; тело письма (сам текст письма) $AttachFiles = "temp.txt" ; прикреплённые файлы к письму $Username = "123@123.ru" ; имя пользователя аккаунта, с которого отправляется $Password = "123" ; Пароль $BlatArgs = "-t "&$ToAddress&" -f "&$FromAddress&" -s "&$Subject&" -body "&$Body&" -server "&$SmtpServer&" -u "&$Username&" -pw "&$Password&" -attach "&$AttachFiles&" -portSMTP "&$Port _SendMail($BlatArgs) Func _SendMail($CMDstring) $BlatDLL = DllOpen ("blat.dll") $result=DllCall($BlatDLL,"int","Send","str",$CMDstring) DllClose ($BlatDLL) EndFunc Как изменить на читабельную? Спасибо. |
|
Отправлено: 11:45, 10-09-2013 |
Ветеран Сообщения: 20133
|
Профиль | Отправить PM | Цитировать gkivi, очень похоже на DOS кодировку 866
А чем смотрите? |
------- Отправлено: 12:07, 10-09-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 65
|
Профиль | Отправить PM | Цитировать Смотрю в Microsoft Outlook 2007, но не думаю что это он пакостит. Скрипт видимо с помощью blat сформировал письмо в заведомо неверной кодировке. Что тема письма что сам текст с абракадаброй. файл с вложением отображается нормально.
|
Отправлено: 12:20, 10-09-2013 | #3 |
Ветеран Сообщения: 20133
|
Профиль | Отправить PM | Цитировать gkivi, скопируйте текст письма и вставьте в редактор Bred 3.
По крайней мере сможете прочитать письмо. |
------- Отправлено: 12:35, 10-09-2013 | #4 |
Пользователь Сообщения: 65
|
Профиль | Отправить PM | Цитировать Зачем?
![]() |
|
Отправлено: 12:46, 10-09-2013 | #5 |
Ветеран Сообщения: 20133
|
Профиль | Отправить PM | Цитировать Цитата gkivi:
|
|
------- Отправлено: 13:18, 10-09-2013 | #6 |
Пользователь Сообщения: 65
|
Профиль | Отправить PM | Цитировать Хорошо, изложу проблему по другому.
Этот скрипт создает письмо с вложением используя blat. Тема и содержание письма при приходе на почту в абракадабре. С вложением никаких проблем. Вывод: значит blat создаёт в не в той кодировке письмо? |
Отправлено: 09:05, 12-09-2013 | #7 |
Старожил Сообщения: 168
|
Профиль | Отправить PM | Цитировать gkivi
blat имеет среди ключей -unicode, нагуглил такую тему. Если будете пробовать, не забудьте отписаться, пожалуйста ![]() |
------- Отправлено: 14:51, 13-09-2013 | #8 |
Старожил Сообщения: 168
|
Профиль | Отправить PM | Цитировать gkivi, отправляйте строкой
Run (@scriptdir & "\blat.exe " & $BlatArgs, @ScriptDir, @SW_HIDE ) На всякий случай к $BlatArgs можно в конце добавить -charset UTF-8, но у меня и так отправляет. С blat.dll не прокатывает. З.Ы. Blat версии 3.1.1, Microsoft Outlook не люблю, пользуюсь Sylpheed. |
------- Отправлено: 03:23, 15-09-2013 | #9 |
Пользователь Сообщения: 74
|
Профиль | Отправить PM | Цитировать такой вариант не подойдет?
$SmtpServer = "smtp.123.ru" ; адрес SMTP сервера $Port = "25" ; Порт SMTP сервера $FromAddress = "123l@123.ru" ; адрес отправителя $ToAddress = "123@123.ru" ; адрес назначения $Subject = """текст""" ; тема письма $Body = """Текст""" ; тело письма (сам текст письм $AttachFiles = "temp.txt" $ToCopy = "" $Username = "123@123.ru" ; имя пользователя аккаунта, с которого отправляется $Password = "123" ; Пароль $objSMTPmail = ObjCreate("CDO.Message") $objSMTPmail.From = $FromAddress $objSMTPmail.To = $ToAddress $objSMTPmail.Cc = $ToCopy $objSMTPmail.Subject = $Subject $objSMTPmail.Textbody = $Body $objSMTPmail.BodyPart.Charset = "utf-8" $objSMTPmail.AddAttachment ($AttachFiles) $objSMTPmail.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 $objSMTPmail.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = $SMTPSERVER $objSMTPmail.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = $SMTPPORT $objSMTPmail.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 $objSMTPmail.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/sendusername") = $Username $objSMTPmail.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/sendpassword") = $Password $objSMTPmail.Configuration.Fields.Update $objSMTPmail.Send |
Отправлено: 16:20, 17-09-2013 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBS/WSH/JS - [решено] Как прикрепить несколько файлов в письме? | staw2ros | Скриптовые языки администрирования Windows | 23 | 25-02-2013 01:44 | |
Вопрос - вирус в письме | VictorSh | Лечение систем от вредоносных программ | 3 | 02-08-2012 01:09 | |
2010 - Outlook: Всплывающее окошко при наведении на контакт в письме | Dmitriy_K | Microsoft Office (Word, Excel, Outlook и т.д.) | 1 | 14-12-2010 13:54 | |
V. 2007 - Фотография пользователя в письме | Sheffand | Microsoft Exchange Server | 13 | 20-04-2009 17:28 | |
Интерфейс - [решено] GreenBrowser запускается при клике на ссылку в письме | Котяра | Microsoft Windows 2000/XP | 3 | 23-05-2008 01:06 |
|