Ошибка при отправке почты
Здравствуйте, сделал сайт на mchost.ru, до этого с этим хостингом не работал, создал почту на хостинге, в настройках системы указал данные smtp, сделал форму на FormIt. После нажатия кнопки отправить, в журнале ошибок выписывается вот такая ошибка
[2015-04-15 18:09:26] (ERROR @ /index.php) [FormIt] Произошла ошибка при попытке отправить почту. Неверный адрес отправителя: v.kralya@outlook.com : MAIL FROM command failed,550,Allow send mail only from info@autoins.ru
При чем мой email (v.kralya@outlook.com) нигде не указывается, вот код формы. Не могу найти причину, почему не отправляется письмо? Может кто сталкивался, подскажите пожалуйста. Спасибо![[!FormIt?
&hooks=`email`
&emailTpl=`sentEmailTpl`
&emailSubject=`Обратная связь с autoins!`
&emailTo=`info@autoins.ru`
&validate=`fio:required,phone:required,comment:required`
]]
[[!+fi.successMessage]]
[[!+fi.validation_error_message]]
<form method="post" action="[[~[[*id]]]]">
<table class="form1">
<tr class="formrow">
<th class="title" colspan="2">Задайте вопрос администрации школы:</th>
</tr>
<tr class="formrow">
<td id="log" colspan="2"><span class="red">[[!+fi.successMessage]][[!+fi.validation_error_message]]</span></td>
</tr>
<tr class="formrow">
<td><label class="label">Имя<span class="zred">*</span></label></td>
<td><input type="text" name="fio" class="input-1 input-width1" value="[[!+fi.fio]]" placeholder="Введите ФИО"/><span class="red">[[!+fi.error.fio]]</span></td>
</tr>
<tr class="formrow">
<td><label class="label">Телефон<span class="zred">*</span></label></td>
<td><input type="text" name="phone" class="input-1 input-width1" value="[[!+fi.phone]]" placeholder="Введите ваш номер"/><span class="red">[[!+fi.error.phone]]</span></td>
</tr>
<tr class="formrow">
<td><label class="label">E-mail</label></td>
<td><input type="text" name="emails" class="input-1 input-width1" value="[[!+fi.emails]]" placeholder="Введите ваш email"/></td>
</tr>
<tr class="formrow">
<td><label class="label">Сообщение<span class="zred">*</span></label></td>
<td><textarea name="comment" class="textarea-1" cols="3" rows="3" placeholder="Введите текст сообщения">[[!+fi.comment]]</textarea><span class="red">[[!+fi.error.comment]]</span></td>
</tr>
<tr class="submitrow">
<td> </td>
<td><input type="submit" value="Отправить" class="btn-1" /></td>
</tr>
</table>
</form>
Комментарии: 4
Если при вызове сниппета email отправителя не указывается, он берётся из системной настройки emailsender. Гляньте в настройки системы.
Спасибо! Указал в emailsender = info@autoins.ru, а в formit (&emailTo=`v.kralya@outlook.com`) и все получилось, может кому поможет в будущем. Спасибо!
Теперь появилась другая проблема, зацикливание отправки, мне через каждую минуту приходит одно и тоже письмо…
Дело не в этом, emailsender и emailTo они да обязательные надо их указывать, проблема не в этом, а в том что
[[!FormIt? &validate=`email:email:required, .... ]]
, надо заместо «email» указывать что небудь другое, например: [[!FormIt? &validate=`clientemail:email:required, .... ]]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.