Проблема форматирования текста и переменных HEREDOC - PullRequest
0 голосов
/ 20 февраля 2019

Я создал скрипт PHP, который собирает переменные из HTML и преобразует их в переменные PHP.Затем берет эти переменные и вставляет их в строку HEREDOC и, наконец, отправляет электронное письмо заранее определенному человеку.У меня проблема с получением текста для форматирования с возвратом каретки после каждой переменной.Таким образом, весь текст в электронном письме будет отформатирован слева.

Я получаю вот что:

Дата подачи заявки на членство в SFARC: 19 февраля.2019 Имя: XXXXXX Фамилия: XXXXXXX Псевдоним: XXXXXXX

Вот часть моего кода, которая обрабатывает текстовую строку:

// Generate application in a message

    $message = <<<EOT
    SFARC Membership Application
    Date: $App_Date
    First Name: $First_Name
    Last Name: $Last_Name
    Nick Name: $Nick_Name
    Address: $Address
    City/Town: $City_town
    Zip Code: $Zip_code
    Email: $Email
    Home Phone: $Home_phone
    Cell Phone: $Cel_phone
    Callsign: $Call_sign
    ARRL Member: $Arrl_member
    Membership Type: $Membership_type
    Membership Term: $Membership_term year(s)
    Payment Method: $Payment_method
    Membership Dues: $Membership_dues

EOT;

// Sending email
if(mail($to, $subject, $message, $headers )){
   echo 'Your membership application has been successfully submitted.';
} else{
   echo 'Unable to submit your membership application. Please try     
   again.';
};

?>

Годадди - это тот, кто размещает мой сайт.Это проблема?Я посмотрел несколько видео на YouTube и понятия не имею, что мне не хватает?Есть ли лучший способ написания кода для достижения результатов, которые я ищу?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 20 февраля 2019

Я думаю, что ваше сообщение отправлено по причине HTML.Вы можете подтвердить это по типу контента в заголовке письма.Или добавьте $message = nl2br($message); перед отправкой и попробуйте снова.

0 голосов
/ 20 февраля 2019

Возможно, вы пробовали это, но я хочу проверить еще раз: вы пытались поставить \ n или \ r в конце строк?

...