Форум продуктов IBM Lotus
Продукты IBM Lotus => IBM Lotus Notes & Domino => Тема начата: Francyz от 26 Апрель 2009, 22:15:17
-
Когда приходить письмо, то отправитель отображется, как ИОФ. Что и где нужно поменять местами в шаблоне, чтобы он отображался как ФИО ?
-
Добрый день!
В дизайне шаблона, в разделе Folders содержатся шаблоны папок. В ($Inbox) есть колонка Who, в которой определяется что показывать в качестве отправителя.
-
Добрый день!
В дизайне шаблона, в разделе 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.
-
Информация о том, от кого пришло письмо хранится в поле Principal или From. Но, обычно, там уже хранится полное имя в формате ИОФ (зависит от настроек сервера-отправителя).
Можно попробовать изменять эту строку и переставлять местами фамилию и имя.
У вас в организации работают со внутренней почтой или со внешней тоже?
-
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};