SwiftMailer
을 사용하여 이메일을 보내고 있지만 UTF-8
과목에 대한 목록 화 문제가 있습니다. Swiftmailer는 기본값으로 QPHeaderEncoder
을 사용하여 전자 메일 헤더를 인코딩하며 safeMap은 일부 UTF-8
프랑스어 문자에 문제가있는 것처럼 보입니다. 내가 사용하는 한 주제에는 trouvé (프랑스어로 표시됨)라는 단어가 포함되어 있으며 주제가 사용자에게 도착하면 trouv가 표시됩니다.SwiftMailer에서 헤더의 인코딩을 변경하는 방법이 있습니까?
콘텐츠 인코더로 사용할 수있는 NativeQPContentEncoder
과 비슷한 것을 사용하고 싶지만 헤더에는 Base64
및 Quoted Printable
인코더 만 있습니다.
이 문제를 해결하는 방법이 있나요, 그래서 코드를 붙여 어쩌면 내가 뭔가 잘못하고 있어요 난 당신이 당신의 지배를받는 문자열 인코딩 방법을 알고 있는지 확인합니다, 여기에 먼저
$message = Swift_Message::newInstance()
// set encoding in 8 bit
->setEncoder(Swift_Encoding::get8BitEncoding())
// Give the message a subject
->setSubject($subject)
// Set the From address with an associative array
->setFrom(array($from => $niceFrom))
// Set the To addresses with an associative array
->setTo(array($to)) ;
나는 메시지에서 파운드 기호와 비슷한 문제가있다. – Amir