Rumah >pembangunan bahagian belakang >tutorial php >Cara Membetulkan Ralat Mel PHP: \'Barisan baharu berbilang atau cacat ditemui dalam additional_header\'?

Cara Membetulkan Ralat Mel PHP: \'Barisan baharu berbilang atau cacat ditemui dalam additional_header\'?

Linda Hamilton
Linda Hamiltonasal
2024-11-28 18:14:11184semak imbas

How to Fix the PHP Mail Error:

Ralat Mel PHP: Menangani Talian Baharu Cacat dalam Pengepala Tambahan

Ralat misteri, "Barisan baharu berbilang atau cacat ditemui dalam additional_header," telah pengguna mel() PHP baru-baru ini melanda. Walaupun tiada pengubahsuaian skrip, ramai pengguna telah menghadapi isu yang membingungkan ini.

Punca Punca

Selepas menyelesaikan masalah, didapati ralat itu berpunca daripada PHP baru-baru ini kemas kini keselamatan, yang telah menyelesaikan kelemahan dalam fungsi mel(). Sebelum pembetulan ini, baris baharu tambahan dalam additional_headers dibenarkan. Walau bagaimanapun, dengan adanya tampung, baris baharu ini tidak lagi dibenarkan.

Penyelesaian

Untuk membetulkan isu, laksanakan langkah berikut:

  • Alih keluar baris baharu yang berlebihan: Periksa pengepala anda dan hapuskan sebarang berbilang baris baharu dalam parameter additional_headers. Khususnya, elakkan corak berikut: rr, r , rnrn, nn, dan n .
  • Asingkan pengepala: Gunakan parameter additional_headers secara eksklusif untuk pengepala. Elakkan daripada memasukkan mesej e-mel, termasuk lampiran atau kandungan berbilang bahagian, dalam bahagian ini. Ia tergolong dalam hujah mesej.

Dengan mematuhi garis panduan ini, anda boleh membersihkan pengepala anda dan mengelakkan berlakunya ralat "Barisan baharu berbilang atau cacat ditemui dalam additional_header".

Rujukan

Untuk maklumat tambahan dan butiran teknikal, rujuk perkara berikut sumber:

  • [Laporan Pepijat Keselamatan PHP](https://bugs.php.net/bug.php?id=68776)
  • [Kod Perbezaan](http://git.php.net/?p=php-src.git;a=blobdiff;f=ext/standard/mail.c;h=448013a472a3466245e64b1cb37a9d1b0f7c007e;hp=1ebc8fec b7ef4c266a341cdc701f0686d6482242;hb=9d168b863e007c4e15ebe4d2eeca bdf8b0582e30;hpb=eee8b6c33fc968ef8c496db8fb54e8c9d9d5a8f9)

Atas ialah kandungan terperinci Cara Membetulkan Ralat Mel PHP: \'Barisan baharu berbilang atau cacat ditemui dalam additional_header\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn