Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> PasswordRecovery, письма и кодировка 
:(
    Опции темы
Groff
Дата 17.8.2007, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 31.10.2006
Где: Belarus, Minsk

Репутация: 2
Всего: 3



Настроил PasswordRecovery на использование моего шаблона письма с паролем. Сделал это следующим образом:
Код
<asp:PasswordRecovery ID="passwordRecovery" runat="server">
        ...
        <MailDefinition BodyFileName="~/PasswordRecoveryMail.txt" Subject="Your Password" From="[email protected]" />
       </asp:PasswordRecovery>

В PasswordRecoveryMail.txt шаблон написан на русском. Что-то вроде этого:
Код
Ваши данные для входа на сайт:
Логин: <% UserName %>
Пароль: <% Password %>

Письма приходят. Но вместо русских букв пробелы. Письма приходят в кодировке us-ascii. Что делать?
PM ICQ MSN   Вверх
Mymik
Дата 19.8.2007, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 50
Всего: 78



Прикрепи обработчик события для SendingMail для твоего PasswordRecovery.
Код

  protected void PasswordRecovery1_SendingMail(object sender, MailMessageEventArgs e)
  {
    e.Message.IsBodyHtml = false;
    e.Message.BodyEncoding = Encoding.GetEncoding("<тут идет твоя кодировка>");
  }

И тогда будет приходить в нужной тебе кодировке.


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
Groff
Дата 19.8.2007, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 31.10.2006
Где: Belarus, Minsk

Репутация: 2
Всего: 3



Спасибо за ответ. А какую кодировку указывать? Такую же как и кодировка файла с шаблоном письма? Если так, то как узнать в какой кодировке этот файл? Я создавал его через VS. По идее Unicode. Но если отправлять в юникоде, то письмо приходит вообще пустое. Также пробовал UTF8 - не помогло.
PM ICQ MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0447 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.