Копия письма отправителю по галочке.

Привет!
Нужно отправлять отправителю :) копию письма. но только в том случае если он поставил галочку «получить копию письма».

Есть готовые решения?
Спасибо.
evgeniy dovgani
23 января 2020, 13:38
modx.pro
849
0

Комментарии: 2

Михаил
24 января 2020, 07:42
0
Входных данных нет. На чем форма, чем отправляете.
    evgeniy dovgani
    24 января 2020, 15:31
    0
    [[!AjaxForm?
        &snippet=`FormIt`
    	&form=`tpl.AjaxForm.example2`
    	&hooks=`recaptchav2,customHook,email,FormItAutoResponder,spam`
        &emailTo=`****` 
        &emailReplyToName=`[[+email]]`
        &emailTpl=`contactReport`
        &validationErrorMessage=`[[%failmess? &namespace=`livov`]]`
    	&successMessage=`[[%successmess? &namespace=`livov`]]`
        &validate=`e-mail:blank, name:required, email:required, phone:required,g-recaptcha-response:required`
        &e-mail.vTextRequired=`[[%morecont? &namespace=`livov`]]`
        &emailUseFieldForSubject=`1` 
        &fiarTpl=`ConfirmationTpl[[++cultureKey]]`
        &fiarFromName=`[[++site_name]]`
        &fiarSubject=`Вы обратились в "***" - [[+subject]]`
        &fiarToField=`email`
        &fiarReplyTo=`****`
    ]]


    <form action="[[~[[*id]]]]" method="post" class="form">
    
        <input type="hidden" name="remote_addr" id="remote_addr" value="[[+fi.remote_addr]]">
    
        <div class="success1">
            <p style="color:red;">[[%siteFeedBackSuccessSendMsg? &namespace=`livov`]]</p>
        </div>
        [[!+fi.error_message:notempty=`
        <p style="color:red;">[[!+fi.error_message]]</p>`]]
    
        <style>
            .no {
                display: none;
            }
            
            .error {
                color: #EEE59A;
            }
            
            .help {
                width: 150px;
                float: left;
                height: ;
                line-height: 25px;
                font-size: 16px;
                font-family: sans-serif;
                background: #333;
                color: #fff;
                border-radius: 5px;
                padding: 0px 10px;
                opacity: 0;
                position: absolute;
                right: -40px;
                visibility: hidden;
                transition: all 0.5s 0s;
            }
            
            .help2 {
                width: 400px;
                float: left;
                height: ;
                line-height: 25px;
                font-size: 16px;
                font-family: sans-serif;
                background: #333;
                color: #fff;
                border-radius: 5px;
                padding: 0px 10px;
                opacity: 0;
                position: absolute;
                right: 20px;
                visibility: hidden;
                transition: all 0.5s 0s;
            }
            
            .formFieldElem:hover > .help {
                visibility: visible;
                opacity: 1;
            }
            
            .formFieldElem:hover > .help2 {
                visibility: visible;
                opacity: 1;
            }
            
            .formFieldElem {
                position: relative;
            }
            
            #e-mail {
                display: none;
            }
        </style>
        <input type="hidden" name="otkuda" id="otkuda" value="[[!orgReferer]]" />
        <input name="e-mail" id="e-mail" value="" />
        <input type="hidden" name="ssilka" id="ssilka" value="[[++site_url]][[~[[*id]]]]" />
    
        <!-- GEO -->
        <input type="hidden" name="strana" id="strana" value="[[!+gl.real.country.name_en]]" />
        <input type="hidden" name="region" id="region" value="[[!+gl.real.region.name_en]]" />
        <input type="hidden" name="gorod" id="gorod" value="[[!+gl.real.city.name_en]]" />
    
        <!-- GEO -->
    
        <input type="hidden" name="pagetitle" id="pagetitle" value="[[*pagetitle]]" />
        <div class="formFieldElem">
            <label for="name">
                [[%siteFeedBackFIO? &namespace=`livov`]]:
                <span class="error">[[!+fi.error.name]]</span>
            </label>
            <input type="text" name="name" id="name" value="[[!+fi.name]]" placeholder="[[%siteFeedBackFIO? &namespace=`livov`]]" />
            <br class="clear"> <span class="error_name">[[+fi.error.name]]</span>
        </div>
        <div class="formFieldElem">
            <label for="email">
                Email:
                <span class="error">[[!+fi.error.email]]</span>
            </label>
            <input type="text" name="email" id="email" value="[[!+fi.e-mail]]" placeholder="Email" />
            <div class="help">[[%help? &namespace=`livov`]]</div>
            <br class="clear"><span class="error_email">[[+fi.error.email]]</span>
        </div>
        <div class="formFieldElem">
            <label for="phone">
                [[%siteFeedBackPhone? &namespace=`livov`]]:
                <span class="error">[[!+fi.error.phone]]</span>
            </label>
            <input type="text" name="phone" id="phone" value="[[!+fi.phone]]" placeholder="[[%siteFeedBackPhone? &namespace=`livov`]]" />
            <br class="clear"><span class="error_phone">[[+fi.error.phone]]</span>
        </div>
    
        <div class="formFieldElem">
            <label for="skype">
                Skype:
                <span class="error">[[!+fi.error.skype]]</span>
            </label>
            <input type="text" name="skype" id="skype" value="[[!+fi.skype]]" placeholder="Skype" />
        </div>
    
        <div class="formFieldElem">
            <label for="theme">
                [[%siteFeedBackTheme? &namespace=`livov`]]:
                <span class="error">[[!+fi.error.theme]]</span>
            </label>
            <select name="subject" id="subject" style="width:360px;">
                [[!Wayfinder? &startId=`[[BabelTranslation? &resourceId=`3`]]` &limit=`0` &scheme=`full` &rowTpl=`serviceOption`]]
                <option value="[[%option1? &namespace=`livov`]]" [[+fi.theme:is=`[[%option1? &namespace=`livov`]]`:then=`selected`]]>[[%option1? &namespace=`livov`]]</option>
                <option value="[[%option2? &namespace=`livov`]]" [[+fi.theme:is=`[[%option2? &namespace=`livov`]]`:then=`selected`]]>[[%option2? &namespace=`livov`]]</option>
                <option value="[[%option3? &namespace=`livov`]]" [[+fi.theme:is=`[[%option3? &namespace=`livov`]]`:then=`selected`]]>[[%option3? &namespace=`livov`]]</option>
            </select>
        </div>
    
        <div class="form-item">
            [[!recaptchav2_render]] [[!+fi.error.recaptchav2_error]]
            <span class="error_g-recaptcha-response error" style="margin-left:-60px;"></span>
        </div>
        <!-- Капча -->
        <div class="formFieldElem">
            <label for="text">
                [[%siteFeedBackMessage? &namespace=`livov`]]:
                <span class="error">[[!+fi.error.text]]</span>
            </label>
            <textarea name="text" id="text" cols="55" rows="7" value="[[!+fi.text]]" placeholder="[[%siteFeedBackMessage? &namespace=`livov`]]">[[!+fi.text]]</textarea>
            <div class="help2">[[%help2? &namespace=`livov`]]</div>
        </div>
    
        <br class="clear" />
    
        <div class="form-buttons">
            <input type="submit" value="[[%siteFeedBackSendBtn? &namespace=`livov`]]" />
        </div>
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2