Импорт информации массива данных строк в php email

1

Сначала я начну с признания, что понятия не имею, где я ошибаюсь в этом коде, поскольку я только начинаю. Я пытаюсь взять данные из массива строк и вставить его в тело письма для уведомления.

Это то, что у меня есть до сих пор.

 $ID = $rowData['ID'];
        $Facility = $rowData['Facility'];
        $Department = $rowData['Department'];
        $Observation = $rowData['Observation'];
        $Potential = $rowData['Potential'];
        $subject = "Observation ID # - " . $rowData['ID'];
        $message = "Observation Report" . $ID . ""  . $Facility . "" . $Department . " " . $Location . "" . $Observation "";
        $from = "[email protected]";
        $headers = "From:" . $from;
        mail($to,$subject,$message,$headers);

Кажется, у меня нет проблем с кодом, пока я не вернусь в строку сообщений.

Я получаю эту ошибку

(T_CONSTANT_ENCAPSED_STRING) in your code on line 7
$message = "Observation Report" . $ID . "" . $Facility . "" . $Department . " " . $Location . "" . $Observation "";

То, что я хочу сделать, - это отправить электронное письмо и иметь такой формат.

Observation Report<br>
ID # - $ID<br>
Facility - $Facility<br>
Location - $Location<br>

и т.д...

Не уверен, куда идти или как код должен быть для этого. Я даже попробовал добавить \r\n в другом формате и, похоже, не работал.

Любая помощь будет оценена по достоинству.

  • 1
    отсутствует . в последнем concat $ message = "Отчет о наблюдении". $ ID. "" $ Facility. "" $ Отдел. "" $ Местоположение. "" Наблюдение "";
Теги:
arrays
phpmailer

2 ответа

1

Пропорционально отсутствующая точка после $ Observation, должна быть:

$message = "Observation Report" . $ID . ""  . $Facility . "" . $Department . " " . $Location . "" . $Observation . "";

Но есть еще кое-что, чтобы улучшить, когда вы используете "", вы можете просто написать это так:

$message = "Observation Report $ID $Facility $Department $Location $Observation";
  • 0
    Я чувствую себя очень глупо, хотя пропущенный период или цитата, кажется, самая распространенная ошибка.
  • 0
    Просто как продолжение, как бы я разделить на разные линии? Могу ли я использовать \ r \ n для этого в $ message = ....
Показать ещё 1 комментарий
0

Я считаю, что вам не хватает последней точки в переменной сообщения

$message = ...." . $Observation "";

$message = ..." . $Observation ."";

Ещё вопросы

Сообщество Overcoder
Наверх
Меню