@mailsend

Тема в разделе "Lotus - Программирование", создана пользователем johny, 5 июн 2007.

  1. johny

    johny Гость

    Значит задача в принципе простая, пользователь заполняет заявку на обслуживание,диспачер ее утверждает и после нажатия им кнопочки нужные поля считаются и бережно собираются в поле типа мультивэлью, потом мэилсенд должен отправить ползователю письмо вида:

    Дорогой наш пользователь!
    Ваша заявка принята: дата время
    Тема: тема
    Номер: номер
    тра ля ля, тра ля ля

    Именно в таком виде, а она шлет все в одну строчку!!!!!!!!!!!

    З.Ы. и еще бы хотелось туды картинку вставить.....
     
  2. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    <!--QuoteBegin-johny+5:06:2007, 13:26 -->
    <span class="vbquote">(johny @ 5:06:2007, 13:26 )</span><!--QuoteEBegin-->Именно в таком виде, а она шлет все в одну строчку!!!!!!!!!!!
    [snapback]68129" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Для этого юзай @NewLine.

    <!--QuoteBegin-johny+5:06:2007, 13:26 -->
    <span class="vbquote">(johny @ 5:06:2007, 13:26 )</span><!--QuoteEBegin-->З.Ы. и еще бы хотелось туды картинку вставить.....
    [snapback]68129" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Для этого смотри предпоследний параметр bodyFields:
    @MailSend( sendTo ; copyTo ; blindCopyTo ; subject ; remark ; bodyFields ; [ flags ] )
     
  3. johny

    johny Гость

    bodyFields
    Text. The names of one or more fields from the current document that you want included in the mail memo. The fields must be of type text or text list, and are appended to the memo in the order in which you list them. (You can store @Text of a numeric field in a variable and use the variable name as a field name.) Enclose each field name in quotation marks. If you want to list multiple fields, use the list format: "description":"issues":"resolution." If you store the name of the field in a variable, omit the quotation marks here.

    не получается засунуть в письмо картинку.....

    Sending rich text fields
    You can specify a rich text field as one of the bodyfields in an agent formula only.

    что это значит?
     
  4. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Для: johny
    Это значит, что ты можешь указать имя рич-текстового поля, содержимое которого будет включено в письмо.
    Т.е. тебе надо создать рич-текст поле (может быть скрытое), запихнуть туда картинку и в параметре @MailSend указать имя этого поля.
     
  5. johny

    johny Гость

    так и сделал, но все равно не работат...
     
  6. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Возможно, документ надо сохранить перед использованием @MailSend. Т.к. она берёт содержимое поля из бакэнд-документа.
     
  7. johny

    johny Гость

    :D у меня перед исползованием агента с почой вызывается агент для сохранения...вот в том то и заковырка,что вообще не хочет вставлять картинку...
     
  8. johny

    johny Гость

    Неужели никто не знает????
     
  9. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Для: johny
    Давай попорядку. Когда вставляешь картинку, что потом делаешь, когда @MailSend используешь. Желательно с кодом.
     
  10. johny

    johny Гость

    сначала создается документ, потом по кнопке сначала вызывается агент который все считает и сохраняет документ,а потом вызывается агент который шлет почту,

    status:=@Text(fld_Docflow_Stage_Current_Status);
    @If(status="Waiting for acceptance";
    @Do(
    d:=@Day(fld_CreationDate);
    mon:=@Month(fld_CreationDate);
    y:=@Year(fld_CreationDate);
    h:=@Hour(fld_CreationDate);
    m:=@Minute(fld_CreationDate);
    vz:=@Text(d)+"-"+@Text(mon)+"-"+@Text(y)+" "+@Text(h)+":"+@Text(m);
    e1:="Ваша заявка принята к исполнению.";
    e2:="Тема заявки: "+@Text(fld_Subject);
    e3:="Номер заявки: "+@Text(fld_Doc_Number);
    e4:="Время регистрации: "+@Text(vz);
    e5:="С уважением, IT отдел.";
    @MailSend(fld_Creator;"";"";"Ваша заявка принята"; e1+@NewLine+e2+@NewLine+e3+@NewLine+e4+@NewLine+e5+@NewLine;fld_rich_text;[Sign]
    )
    );
    "");
    @If(status="Closed";
    @Do(
    d:=@Day(fld_CreationDate);
    mon:=@Month(fld_CreationDate);
    y:=@Year(fld_CreationDate);
    h:=@Hour(fld_CreationDate);
    m:=@Minute(fld_CreationDate);
    vz:=@Text(d)+"-"+@Text(mon)+"-"+@Text(y)+" "+@Text(h)+":"+@Text(m);
    d:=@Day(fld_ResolutionDate);
    mon:=@Month(fld_ResolutionDate);
    y:=@Year(fld_ResolutionDate);
    h:=@Hour(fld_ResolutionDate);
    m:=@Minute(fld_ResolutionDate);
    vz1:=@Text(d)+"-"+@Text(mon)+"-"+@Text(y)+" "+@Text(h)+":"+@Text(m);
    e1:="Ваша заявка выполнена.";
    e2:="Тема заявки: "+@Text(fld_Subject);
    e3:="Номер заявки: "+@Text(fld_Doc_Number);
    e4:="Время регистрации: "+@Text(vz);
    e5:="Время выполнения: "+@Text(vz1);
    e6:="С уважением, IT отдел.";
    @MailSend(fld_Creator;"";"";"Ваша заявка выполнена.";e1+@NewLine+e2+@NewLine+e3+@NewLine+e4+@NewLine+e5+@NewLine+e6+@NewLine;fl
    d_rich_text;[Sign])
    );
    "");

    в поле fld_rich_text находится картинка
     
  11. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    <!--QuoteBegin-johny+7:06:2007, 10:21 -->
    <span class="vbquote">(johny @ 7:06:2007, 10:21 )</span><!--QuoteEBegin-->@MailSend(fld_Creator;"";"";"Ваша заявка принята"; e1+@NewLine+e2+@NewLine+e3+@NewLine+e4+@NewLine+e5+@NewLine;fld_rich_text;[Sign]
    )); "");
    [snapback]68432" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Как минимум название поля fld_rich_text взять в кавычки надо бы.
    Т.е.:
    Код (Text):
    @MailSend(fld_Creator;"";"";"Ваша заявка принята"; e1+@NewLine+e2+@NewLine+e3+@NewLine+e4+@NewLine+e5+@NewLine;"fld_rich_text";[Sign])); "");
     
  12. johny

    johny Гость

    перестал почту слать
     
  13. johny

    johny Гость

    перестал почту слать

    аааа, заработал :) пасибо вам большое и человеческое, скинул IT шников со своих плеч :huh:
     
Загрузка...
Похожие Темы - @mailsend
  1. Proger J.
    Ответов:
    6
    Просмотров:
    4.068

Поделиться этой страницей