Как установить переносы строк в письме с помощью PHPMailer?

Пользователь

от ian.heidenreich , в категории: PHP , 9 месяцев назад

Как установить переносы строк в письме с помощью PHPMailer?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от ottilie.farrell , 9 месяцев назад

@ian.heidenreich 

Для установки переносов строк в письме с помощью PHPMailer необходимо использовать метод Body и добавить в него необходимые переводы строк по принципу, используемому в HTML. Например, чтобы добавить перенос строки в конце каждой строки, можно использовать тег <br>:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
isSMTP();
    $mail->Host       = 'smtp.example.com';
    $mail->SMTPAuth   = true;
    $mail->Username   = '[email protected]';
    $mail->Password   = 'password';
    $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
    $mail->Port       = 587;

    // Устанавливаем данные отправителя и получателя
    $mail->setFrom('[email protected]', 'Отправитель');
    $mail->addAddress('[email protected]', 'Получатель');

    // Устанавливаем тему письма
    $mail->Subject = 'Тестовое письмо';

    // Устанавливаем тело письма с переносами строк
    $mail->Body  = 'Первая строка ';
    $mail->Body .= 'Вторая строка ';
    $mail->Body .= 'Третья строка ';

    // Отправляем письмо
    $mail->send();
    echo 'Письмо отправлено успешно!';
} catch (Exception $e) {
    echo "Ошибка отправки письма: {$mail->ErrorInfo}";
}


В данном примере мы добавляем перенос строки после каждой строки с помощью тега <br>. Вы также можете использовать другие HTML-теги, такие как <p>, <h1>, <h2>, <ul>, <li>, чтобы добавить структуру в ваше письмо.