Форум продуктов IBM Lotus

Продукты IBM Lotus => IBM Lotus Notes & Domino => Тема начата: Francyz от 26 Апрель 2009, 22:15:17

Название: Корректировака почтового шаблона
Отправлено: Francyz от 26 Апрель 2009, 22:15:17
Когда приходить письмо, то отправитель отображется, как ИОФ. Что и где нужно поменять местами в шаблоне, чтобы он отображался как ФИО ?
Название: Re: Корректировака почтового шаблона
Отправлено: ViV от 28 Апрель 2009, 17:14:46
Добрый день!

В дизайне шаблона, в разделе Folders содержатся шаблоны папок. В ($Inbox) есть колонка Who, в которой определяется что показывать в качестве отправителя.
Название: Re: Корректировака почтового шаблона
Отправлено: Francyz от 01 Май 2009, 00:08:30
Добрый день!

В дизайне шаблона, в разделе Folders содержатся шаблоны папок. В ($Inbox) есть колонка Who, в которой определяется что показывать в качестве отправителя.
Выделил папку Inbox там выделил колонку Sender и вней вот такой код
******
Who := @If(form="Appointment"; Chair; DeliveredDate != "" | SendTo = ""; SentBy; @Subset(SendTo; 1));
CN1 := @Trim(@Name([CN]; Who));
CN1 := @If(@Contains(@Right(Who;"@");">") & (CN1="\"\"" | CN1="\" \""); @Trim(@Name([LP]; Who)); CN1);
CN2 := @Left(@Right(Who;"/DDA:");"/" );
CN := @If(@Contains(Who;"/DDA:");CN2;@Contains(@Right(Who;"@");">") & CN1="";@Trim(Who);CN1);
*******
и т.д.
Так и не понял что заменить в этой строчке Who.
Название: Re: Корректировака почтового шаблона
Отправлено: ViV от 04 Май 2009, 12:56:11
Информация о том, от кого пришло письмо хранится в поле Principal или From. Но, обычно, там уже хранится полное имя в формате ИОФ (зависит от настроек сервера-отправителя).
Можно попробовать изменять эту строку и переставлять местами фамилию и имя.

У вас в организации работают со внутренней почтой или со внешней тоже?


Название: Re: Корректировака почтового шаблона
Отправлено: U1946KU от 04 Май 2009, 15:15:17
REM {Begin_Do_Not_Tag};
SentBy := @If(Principal = ""; From; Principal);
Who := @If(form="Appointment"; Chair; DeliveredDate != "" | SendTo = ""; SentBy; @Subset(SendTo; 1));
CN1 := @Trim(@Name([CN]; Who));
CN1 := @If(@Contains(@Right(Who;"@");">") & (CN1="\"\"" | CN1="\" \""); @Trim(@Name([LP]; Who)); CN1);
Name1:=@Left(CN1;" ");
Otchestvo1:=@Middle(CN1;" ";" ");
Familia1:=@RightBack(CN1;" ");
CN2:=Familia1+" "+Name1+" "+Otchestvo1;
@If(Form = "Delivery Report" : "NonDelivery Report" : "Trace Report" : "Quota Report" : "Recall Response"; "Mail Router"; CN2);
REM {End_Do_Not_Tag};