Добрый день. Подскажите, отправить содержимое письма на русском языке? командой AT+SMTPCS= задавал модему кодировку Win-1251 , UTF-8, KOI-8R, но в ответ только иероглифы приходят на почту. На английском языке все работатет отлично.
Просто не получится. Прийдётся разобраться с PDU форматом. А его, видимо, разрабатывали конченые изврещенцы.
модему не надо никаких кодировок задавать, главное чтобы была указана верная кодировка в самом письме
подразумеваю, что как то можно задать. Если командой модему сменить кодировку, то английские буквы превращвются в кракозябры. Значит текст письма на русском языке нужно сформировать служебными символами из стандартной таблицы символов. Только вот не могу сообразить - как?
Так это не просто модем. SIM800 занимается подготовкой пакетов и отправкой e-mail по SMTP протоколу. А текст ( body ) ему передается через AT команду, так же как subj, адреса получателей, attachment и т.п. Я не пробовал с текстом на русском, поэтому не подскажу. А так вот список AT команд связанных с e-mail:
А символы в модем в какой кодировке прилетают? Сейчас практически все ПО по умолчанию работает с кодировкой UTF16.