PHPMailer: некоторые электронные письма пустыPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 PHPMailer: некоторые электронные письма пусты

Сообщение Anonymous »

Я использую PHPMailer уже несколько лет без проблем, но теперь я вижу проблемы в нескольких электронных письмах, которые остаются совершенно пустыми.
Мой код выглядит так:

Код: Выделить всё


**Loads of HTML there with PHP Echo's**


В целом код работает нормально.
Я, очевидно, скрыл некоторые учетные данные, информацию о хосте, электронные письма и т. д., но это не проблема.
Вы можете видеть, что я отправляю одно электронное письмо всем, кто указан в переменной «Адреса», в виде скрытой копии.
Затем я отслеживаю его и отправляю второе электронное письмо только на один адрес электронной почты.
Проблема связана с первым. электронное письмо пустое, а не второе.
Независимо от того, является ли это причиной или нет, в недавнем примере количество адресов электронной почты в поле «СК» превысило 5000, что для нас является недавним событием, поэтому это может быть как-то вызвано?
Но я не могу работать почему электронное письмо по-прежнему отправляется нормально, в журналах нет ошибок (я использовал SMTPDebug = 2), чтобы показать наличие проблемы, но содержимое электронного письма пусто.
Это это некоторые журналы, показывающие содержимое пусто:

Код: Выделить всё

04-12-2024 13:16:50.665160      CLIENT -> SERVER: RCPT TO:
04-12-2024 13:16:50.666264      SERVER -> CLIENT: 250 2.1.5 Ok
04-12-2024 13:16:50.666309      CLIENT -> SERVER: RCPT TO:
04-12-2024 13:16:50.667385      SERVER -> CLIENT: 250 2.1.5 Ok
04-12-2024 13:16:50.667431      CLIENT -> SERVER: DATA
04-12-2024 13:16:50.668255      SERVER -> CLIENT: 354 End data with .
04-12-2024 13:16:50.668356      CLIENT -> SERVER: Date: Wed, 4 Dec 2024 13:16:44 +0000
04-12-2024 13:16:50.668529      CLIENT -> SERVER: To: Me Notifications 
04-12-2024 13:16:50.668581      CLIENT -> SERVER: From: Me Notifications 
04-12-2024 13:16:50.668625      CLIENT -> SERVER: Subject: REMINDER: Change Ref: 1 - Test Comms
04-12-2024 13:16:50.668668      CLIENT -> SERVER: Message-ID: 
04-12-2024 13:16:50.668710      CLIENT -> SERVER: X-Mailer: PHPMailer 6.2.0 (https://github.com/PHPMailer/PHPMailer)
04-12-2024 13:16:50.668752      CLIENT -> SERVER: MIME-Version: 1.0
04-12-2024 13:16:50.668795      CLIENT -> SERVER: Content-Type: text/html; charset=iso-8859-1
04-12-2024 13:16:50.668838      CLIENT -> SERVER: Content-Transfer-Encoding: quoted-printable
04-12-2024 13:16:50.668881      CLIENT -> SERVER:
04-12-2024 13:16:50.668923      CLIENT -> SERVER:
04-12-2024 13:16:50.668971      CLIENT -> SERVER: .
04-12-2024 13:16:50.717486      SERVER -> CLIENT: 250 2.0.0 Ok: queued as A4A8C83E7A
04-12-2024 13:16:50.717819      CLIENT -> SERVER: RSET
04-12-2024 13:16:50.718576      SERVER -> CLIENT: 250 2.0.0 Ok
От 12.04.2024 13:16:50.668881 видно, что оно пустое, здесь должно отображаться содержимое электронного письма.
единственная ошибка PHP, которую я получаю:

Код: Выделить всё

PHP Warning:  Undefined variable $descpull
Однако я не думаю, что это может быть причиной этой ошибки, хотя я понимаю, почему эта ошибка существует.
В содержимом:

Код: Выделить всё

$description_pull=($row['description']);
$htmlspecial = htmlspecialchars($descpull);
$description = nl2br($htmlspecial);
$description = nl2br($description_pull);
Поэтому не знаю, почему здесь находятся две средние строки, если честно, я удалю
Но я не думаю, что неопределенная переменная может вызвать такое поведение это?
Где бы переменная ни использовалась, она будет просто пустой
Может ли кто-нибудь увидеть причину, по которой это вообще происходит?
Может ли быть какой-то предел выше 5000, что каким-то образом все еще позволяет отправлять, но только стирает содержимое?
Будем благодарны за любую помощь

Подробнее здесь: https://stackoverflow.com/questions/792 ... ails-blank
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»