PHP ответ на ошибку — выдает случайное электронное письмо, не являющееся отправителем контактной формы

#php #html #forms #email

#php #HTML #формы #Адрес электронной почты

Вопрос:

У меня на моем веб-сайте установлена контактная форма (выполняемая через Adobe Muse), электронное письмо настроено для отправки на несколько адресов

На один из этих адресов отправлено электронное письмо с автоматическим подтверждением возврата. Адрес From — это не электронное письмо, введенное в самой форме, а электронное письмо, связанное с моим Adobe I.D, что означает, что я получаю ВСЕ электронные письма с возвратом, а для других похоже, что формы приходят с одного адреса электронной почты, а не с людей, отправляющих форму на веб-сайте.

Мне удалось отследить php-код для самой формы, но у меня очень ограниченные знания, когда дело доходит до кодирования. Как я могу получить код, чтобы сделать адрес «from» или repyl-адресом таким же, как у человека, заполняющего формы

Смотрите ниже

 <?php 
/*  
If you see this text in your browser, PHP is not configured correctly on this hosting provider. 
Contact your hosting provider regarding PHP configuration for your site.

PHP file generated by Adobe Muse CC 2015.2.1.352
*/

require_once('form_process.php');

$form = array(
    'subject' => 'SSUPPORT FOR EXTENSIONS TO AVOCA BEACH PICTURE THEATRE IN LAND amp; ENVIRONMENT COURT - DA42661/2012 Submission',
    'heading' => 'New Form Submission',
    'success_redirect' => '',
    'resources' => array(
        'checkbox_checked' => 'Selected',
        'checkbox_unchecked' => 'Unselected',
        'submitted_from' => 'Form submitted from website: %s',
        'submitted_by' => 'Visitor IP address: %s',
        'too_many_submissions' => 'Too many recent submissions from this IP',
        'failed_to_send_email' => 'Failed to send email',
        'invalid_reCAPTCHA_private_key' => 'Invalid reCAPTCHA private key.',
        'invalid_field_type' => 'Unknown field type '%s'.',
        'invalid_form_config' => 'Field '%s' has an invalid configuration.',
        'unknown_method' => 'Unknown server request method'
    ),
    'email' => array(
        'from' => 'saveaseat@avocabeachpicturetheatre.com.au',
        'to' => 'saveaseat@avocabeachpicturetheatre.com.au,ask@centralcoast.nsw.gov.au,Carolyn.Wesley@gosford.nsw.gov.au,Ariella.Whitelum@gosford.nsw.gov.au'
    ),
    'fields' => array(
        'custom_U262562' => array(
            'order' => 1,
            'type' => 'string',
            'label' => 'Name',
            'required' => true,
            'errors' => array(
                'required' => 'Field 'Name' is required.'
            )
        ),
        'Email' => array(
            'order' => 2,
            'type' => 'email',
            'label' => 'Email',
            'required' => true,
            'errors' => array(
                'required' => 'Field 'Email' is required.',
                'format' => 'Field 'Email' has an invalid email address.'
            )
        ),
        'custom_U262553' => array(
            'order' => 4,
            'type' => 'string',
            'label' => 'Message',
            'required' => false,
            'errors' => array(
            )
        ),
        'custom_U262696' => array(
            'order' => 3,
            'type' => 'string',
            'label' => 'Postcode',
            'required' => false,
            'errors' => array(
            )
        )
    )
);

process_form($form);
?>
  

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

1. Это то, что вы ищете: forums.adobe.com/thread/1409392

Ответ №1:

Или, может быть, если вы добавите replay-to в email array , например:

 'email' => array(
    'from' => 'saveaseat@avocabeachpicturetheatre.com.au',
    'to' => 'saveaseat@avocabeachpicturetheatre.com.au,ask@centralcoast.nsw.gov.au,Carolyn.Wesley@gosford.nsw.gov.au,Ariella.Whitelum@gosford.nsw.gov.au',
    'replay-to' => 'Email for replay'
),
  

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

1. К сожалению, я не размещаю веб-сайт через Business Catalyst — Если бы я был, это было бы проще (я думаю), изменение кода, похоже, не сработало при изменении / повторной отправке формы, могу ли я добавить что-нибудь, что заменит ‘from’ => на адрес электронной почты человека, заполняющего форму?