đây là những gì tôi có:php mail() chức năng thay đổi nhân vật và loại bỏ vi phạm trở lại
$msg = "1'2 ’3"4 “5”6 [email protected]#11$12%13^14&15*16(17)18}19{20"21:22?23>24<25 ";
mail("[email protected]","My subject",$msg);
khi tôi nhận được email tôi nhận được điều này:
1'2 ’3"4 “5”6 [email protected]#11$12%13^14&15*16(17)18}19{20"21:22?23>24<25
nên nó thay đổi ký tự để html Tôi đoán? bất kỳ ý tưởng? Tôi cần email nhận được để chứa chính xác những gì tôi đã lưu trữ trong $ msg.thank bạn
nó cũng đã xóa các dấu ngắt trả về mà tôi có. trong db trường có dấu ngắt dòng được lưu trữ như sau:
Hello $name
welcome to $websitename
thank you, management
đây là ví dụ không đáng kể, nhưng bạn có thể thấy có 2 dòng trống. khi email được gửi ra những phá vỡ trở lại được bỏ qua và tất cả của nó phù hợp bất kỳ suy nghĩ hài lòng
Bạn đã cố gắng thiết lập các kiểu nội dung và mã hóa trong các tiêu đề thư? – Andrew
no Tôi không đặt bất kỳ mã hóa nào trên các tiêu đề. – cppit
Câu trả lời của Sudhir phải làm việc cho bạn. Mã hóa là điều đầu tiên tôi nghĩ đến, vì những rắc rối mã hóa đã khiến tôi lo lắng trong một vài dự án trong tuần qua. Chúc may mắn! – Andrew