Tôi đang sử dụng phpmailer để gửi email trong trang web của mình. Mã của tôi hoạt động tốt nhưng đôi khi trong nội dung thư email chứa dấu chấm than ở những vị trí ngẫu nhiên. Mã của tôi như sau:dấu chấm than xuất hiện trong nội dung thư email bằng cách sử dụng phpmailer
$mail->SetFrom(FROM_EMAIL,FROM_NAME); //emailid of sender(admin)
$mail->Subject = 'Subject here.'; //subject of email
$mail->AddAddress(Address here); //emailid of user(recipient)
$content = 'some html code here';
$mail->MsgHTML($content); //this is body of email
$mail->Send();
Điều này làm việc tốt. Nhưng không thể tìm thấy lý do tại sao dấu chấm than đến đôi khi. Cảm ơn trước ...
Dấu chấm than '!' Hoặc dấu chấm hỏi '?' ?? Thông thường, nếu khách hàng xem thư HTML diễn giải sai bộ ký tự (vì thư của bạn được báo cáo sai), các ký tự không hợp lệ sẽ xuất hiện dưới dạng '?'. –
Có thể cần '$ mail-> CharSet = 'UTF-8'; ' –