๋ชจ๋ ์ผ๋ณธ์ด ์ด๋ฉ์ผ ๋ฉ์์ง์ ์ ์์ ์ธ ์ฒ๋ฆฌ.
7-bi iso-2022-jp ๋ฌธ์ ์ธํธ๋ก ์ธ์ฝ๋ฉ ๋ ์ด๋ฉ์ผ ๋ฉ์์ง๋ฅผ ์ฒ๋ฆฌํ๋ ๋์ ๋ฉ์์ง๊ฐ ์๋ชป ๋์ฝ๋ฉ๋ฉ๋๋ค.
๋ฉ์ผ ํ์์ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
๋ค๋ฅธ ์ธ์ฝ๋ฉ / ๋ฌธ์ ์งํฉ ์กฐํฉ์ด ์ ๋๋ก ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
7bit / iso-2022-jp์ Zammad ๋๊ธฐ์ด์ ์ฐ๊ฒฐ๋ ๋ฉ์ผํจ์ ์ด๋ฉ์ผ ๋ณด๋ด๊ธฐ
์ด๋ฏธ ์ค๋ช ํ๋ฏ์ด ์ด๋ฉ์ผ ๋ฉ์์ง์์ 7 ๋นํธ ์ธ์ฝ๋ฉ๊ณผ iso-2022-jp ๋ฌธ์ ์งํฉ์ ์กฐํฉํ๋ฉด ํด๋น ํฐ์ผ์ ์๋ชป๋ ํ ์คํธ๊ฐ ํ์๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด, ์๋๋ ์ด๋ฉ์ผ์ ์ผ๋ฐ ํ ์คํธ์ ๋๋ค.
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable
=1B$B$3$N%"%I%l%9$X$N%a%k%^%,$r2r=3D|$7$F$/$@$5$$!#=1B(B
--_000_SL2P216MB032969A22C6D22226A7B3613EF740SL2P216MB0329KORP_
Content-Type: text/html; charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-2022-=
jp">
<style type=3D"text/css" style=3D"display:none;"> P {margin-top:0;margin-bo=
ttom:0;} </style>
</head>
<body dir=3D"ltr">
<div style=3D"font-family: Meiryo, =1B$B%a%$%j%*=1B(B, "Hiragino Sans&=
quot;, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
=1B$B$3$N%"%I%l%9$X$N%a%k%^%,$r2r=3D|$7$F$/$@$5$$!#=1B(B</div>
</body>
</html>
์ด๋ฉ์ผ ํด๋ผ์ด์ธํธ๋ ์ฌ๋ฐ๋ฅธ ํ์์ HTML ๋ฉ์์ง๋ก ํ์ํฉ๋๋ค.
ใใฎใขใใฌในใธใฎใกใซใใฌใ่งฃ้คใใฆใใ ใใใ
๋ค์์ Zammad๊ฐ ํฐ์ผ ๋ณธ๋ฌธ์ ํ์ํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
$B$3$N%"%I%l%9$X$N%a%k%^%,$r2r=|$7$F$/$@$5$$!#(B
Konnichiwa @lsergei- ํ ์คํธ ์ค์ํธ์ ์ฌ์ฉํ ์์๋ ์์ ํ ์์ ๋ฉ์ผ์ ์ ๊ณตํด ์ฃผ์๊ฒ ์ต๋๊น? ๊ทธ๊ฒ์ ๋ง์ ๋์์ด ๋ ๊ฒ์ ๋๋ค. ๊ฐ์ฌ!
Konnichiwa @thorsteneckel , ๋น ๋ฅธ ์๋ต์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
๋ฌธ์ ๊ฐ์๋ ๋ฉ์์ง๋ฅผ ์ด๋ป๊ฒ ์ ๋ฌ ํ์๊ฒ ์ต๋๊น? ์ ๋ฌํ๋ ๊ฒ๋ง์ผ๋ก๋ ํค๋๋ฅผ ๋์ฒด ํ ์ ์์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ๋ฉ์ผ ํ๋ก๊ทธ๋จ์๋ ์์ ๋ฉ์ผ์ .eml
ํ์์ผ๋ก ์ ์ฅํ๋ ์ต์
์ด ์์ต๋๋ค. Apple Mail์ ๊ฒฝ์ฐ ์๋ฅผ ๋ค์ด File -> Save As
์
๋๋ค. ์ผ๋ฐ ํ
์คํธ ํธ์ง๊ธฐ์์ ํด๋น ํ์ผ์ ์ด๊ณ ์ฌ๊ธฐ์ ์
๋ก๋ํ๊ธฐ ์ ์ ๋ชจ๋ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ์ ๊ฑฐํ์ญ์์ค.
@thorsteneckel ์ค๋ช
ํด ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค. ๋๋ด ๋ ๋ฉ์์ง๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
GitHub๋ eml ํ์ผ ์
๋ก๋๋ฅผ ์ง์ํ์ง ์๊ธฐ ๋๋ฌธ์ ํ์ผ ํ์ฅ์๊ฐ txt๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค.
๋๋ชจ ์๋ฆฌ ๊ฐํ !
๋ฌธ์ ๊ฐ ํ์ธ๋์์ต๋๋ค. ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์์๊ฒ๋๋ ์ฆ์์ด ๋ฌธ์ ๋ฅผ ์
๋ฐ์ดํธํ๊ฒ ์ต๋๋ค.
๋ฐ๋ผ์์ด ๋ฌธ์ ์ ๊ทผ๋ณธ ์์ธ์ ๋ฉ์ผ ๊ตฌ๋ฌธ ๋ถ์์ ์ฌ์ฉํ๋ ์ข
์์ฑ์ด ISO 2022 JP ์ธ์ฝ๋ฉ ๋ฉ์ผ์ ์ง์ํ์ง ์๊ธฐ ๋๋ฌธ ์
๋๋ค. ์ด์ ๋ฒ์ ์ ์ง์์ ์ ๊ณตํ์ง๋ง ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉ ํ๋ ํธํ๋์ง ์๋ ์ถ๊ฐ gem ์ด ์์ต๋๋ค.
๊ฑฐ๊ธฐ์์ ํฝ์
ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ง์นจ์ ์์ฒญํ๊ธฐ ์ํด ์ฃผ์ ์
์ง๊ธ๊น์ง ์๋ํ๋ ์๋ฃจ์ ์ด ์๋์ง ๋ค์ ํ๊ฐ ํด ์ฃผ์๊ฒ ์ต๋๊น?
mail gem์๋ ๊ด๋ จ ๋ณ๊ฒฝ ์ฌํญ์ด ์์์ผ๋ฏ๋ก ๋ง์ง๋ง ์๊ฒฌ์ (๋ถํํ๋) ์ฌ์ ํ ์ ํจํฉ๋๋ค.
๋งํ ์ค, 7 ๋ ์ด ๋์ ํดํน ๋ ๋ณด์์ ํดํนํ์ง ์๊ณ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์์๋ ํด๊ฒฐ์ฑ ์ด ์๋์ง ํ์ธํด ์ฃผ์๊ฒ ์ต๋๊น? ์๋ง๋ ์ด์ ์ ๋ณํ์ด ๊ฐ๋ฅํ์ ๊ฒ์ ๋๋ค.
์๋ ํ์ธ์ @lsergei- ์๋ํ @mantas ๋ mail gem ๋ฌธ์ ์ ๋ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฐพ์์ผ๋ฏ๋ก ๋์ ์ฝ๋์์ ์ฒ๋ฆฌ ํ ์ โโ์์ต๋๋ค. gem ์์ฒด์ ์ง์ ๊ฐ๋ฅํ ์๋ฃจ์ ์ ํจ์ฌ ๋ ์ข๊ฒ ์ง ๋ง ์ง๊ธ ๋น์ฅ ๋ฌ์ฑ ํ ์์๋ ๊ฑฐ๋ํ ์์ ์ ๋๋ค. ๊ทธ๋ฌ๋ ๊ณง ์ถ์ ๋ Zammad 3.4 ๋ฆด๋ฆฌ์ค์์ ์ฝ 2 ์ฃผ ํ์ ์์ ๋กญ๊ฒ ํ ์คํธ ํด๋ณด์ญ์์ค.
์๋ ํ์ธ์ @thorsteneckel ๋ฐ @mantas- ๊ฐ์ฌํฉ๋๋ค. ๋ ธ๋ ฅํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! ํ ์คํธํ๊ณ ํผ๋๋ฐฑ์ ์ ๊ณตํฉ๋๋ค.
์๋ก์ด ๋ฆด๋ฆฌ์ค๋ฅผ ๊ธฐ๋
์๋
ํ์ธ์. ๋๋ zammad์์ ์ฒ์์
๋๋ค.
์ด ๋ฌธ์ ๋ 3.6.x์์ ์์ ๋์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค.
๋ด zammad ์๋ฒ์ ์ ์ฌํ ์๊ณก ๋ ๋ฌธ์๊ฐ ํ์๋ฉ๋๋ค.
@hiromayu Zammad 3.6์์ ์ฌ์ ํ ์คํจํ๋ ์์ ์ธ์ฝ๋ฉ์ผ๋ก ์ด๋ฉ์ผ์ ์๋ณธ eml ํ์ผ์๋ฐ์ ์ ์์ต๋๊น? ์ด ๋ฌธ์ ๋ฅผ ์ฐธ์กฐํ์ฌ์ด eml์ support [at] zammad [dot] com
๋ก ๋ณด๋ผ ์ ์์ต๋๋ค. ๊ทธ๋ผ ์ดํด ๋ณด๊ฒ ์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค.
์๋ ํ์ธ์ MrGeneration. ์ง์ํ๊ธฐ ์ํด eml ํ์ผ์ ๋ณด๋ ๋๋ค.
@hiromayu @MrGeneration ์ด ๋ฌธ์ ๋ ์ค์ ๋ก ์์ง ํด๊ฒฐ๋์ง ์์์ต๋๋ค. ๋ ํฌ๊ธฐ ํ์ด (์๋์ผ๋ก ์ด๋ฉ์ผ์ ๊ณ ์น ์ฌ๋์ด์์ด)
์์ ํ์ ์กฐ์น์ฒ๋ผ :
@hiromayu ์ ์ํ ๋ฉ์ผ ๋๋ถ์ ๋ฌธ์ ๋ฅผ
์ด ๋ฌธ์ ์ ๋ฌธ์ # 3096์ ๊ฐ์ ์ ์ผ๋ก ๋ค๋ฃจ๊ณ ์์ต๋๋ค.
์๋
ํ์ธ์. ๋ชจ๋ ๊ฐ์ฌํฉ๋๋ค.
ํจ์น๋ฅผ ์ ์ฉํ๋ฉด์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ ๋ ๊ฒ ๊ฐ์ต๋๋ค.
https://github.com/kuroda/mail-iso-2022-jp.
๋ด Zammad ์๋ฒ๋ ๋ด๊ฐ ์ง์ํ๊ธฐ ์ํด ๋ณด๋ธ ๋ฉ์ผ์ ์๋ฒฝํ๊ฒ ์ฒ๋ฆฌํฉ๋๋ค.
@hiromayu ์ ๋ฐ์ดํธ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! ํจ์น๋ฅผ ์ด๋ป๊ฒ ์ ์ฉํ๋์ง ์ ์ ์์ต๋๊น? github ๊ธฐ์ฌ์ ์ค๋ช ๋๋๋ก gem์ ์ค์น ํ์ต๋๊น?
๋๋์ด ๋ฌธ์ ๋ฅผ ๊ณ ์น ์ด์ ๋ฅผ ๊ตฌ๋ณ ํ ์ ์๋ค๋ ๊ฒ์ ์์๋ค.
ํจ์น๋ฅผ ์ ์ฉํ๊ณ zammad ์๋ฒ๋ฅผ ์
๋ฐ์ดํธ ํ์ผ๋ฏ๋ก ๊ทธ์ค ํ๋ ๋๋ ๋ ๋ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
๋ช
๋ น์ผ๋ก ํจ์น๋ฅผ ์ ์ฉํ์ต๋๋ค.
sudo zammad run gem install mail-iso-2022-jp
์ฌ๋ถํ
ํ์ญ์์ค.
@hiromayu ๊ฐ์ฌํฉ๋๋ค. gem์ ์ค์นํ์ง๋ง ์ค์น๋ง์ผ๋ก๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ต๋๋ค. server.so์์ ๋ฌด์์ ๋ณ๊ฒฝํ๋์ง ์ ์ ์์ต๋๊น?
์ฃ์ก ํด์. ๋๋ server.so์ ์๋ฌด๊ฒ๋ํ์ง ์์์ต๋๋ค. ๊ทธ ํจ์น๋ฅผ ์ค์นํ๊ณ ์ฐ๋ถํฌ ์
๋ฐ์ดํฐ์์ ์๊ฐ ํ zammad ์๋ฒ๋ฅผ ์
๋ฐ์ดํธํฉ๋๋ค.
ํจ์น ๋ง ์ค์นํด๋ ์๋ํ์ง ์๋ ๊ฒฝ์ฐ. ํด๊ฒฐ ๋ ๋ฌธ์ ๋ฅผ ๊ฒฐ์ ํ๋ ๊ฒ์ ๋๋ฌด ๋จผ์ ์
๋๋ค. ๋ฉฐ์น ํ ์ด๋ฉ์ผ์ ํ์ธํ๊ฒ ์ต๋๋ค.
@hiromayu ์์์ต๋๋ค. I did the same thing and will monitor if the problem is gone.
ํด๋ ๊ฐ์ฌํฉ๋๋ค!
์ค์ํ ์ฐธ๊ณ ์ฌํญ :์ด ์์
์ ์
๋ฐ์ดํธ์ ์์ ํ์ง ์์ต๋๋ค .
๋ฐ๋ผ์ ์๋ฃจ์
์ ๊ณ ์ํ๊ณ ์ถ๋ค๋ฉด ์์คํ
์ ๋ฒ๊ทธ ์์ # 3096์ด ์ค์น๋์ด ์์ง ์์ผ๋ฉด ๋ง์ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ์ด๋ก ์ธํด ๋ํ๋๋ ๋ชจ๋ ๋ฒ๊ทธ๋ ๋ ์ด์ ๋ฒ๊ทธ ์์ ์ ๋ํ ์ ํจ์ฑ์ ๊ฒ์ฌํ์ง ์์ต๋๋ค.
@hiromayu ๊ฐ ์ฝ๋ ์์ ์ด ์๊ธฐ ๋๋ฌธ์ ์ค์ ๋ก ์ ๋ฐ์ดํธ๊ฐ ์์ ํ๋ค๊ณ ์ ์ํ @MrGeneration .
ํฐ์ผ์ ๋ซ๋ ๊ฒ์ด ๋๋ฌด ์ด๋ฅด์ง๋ง ์ค๋์ ๋งํ gem์ ์ค์น ํ ํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
ํ๊ฒฝ์ ๋ฐ๊ฟจ์ต๋๋ค.
์ฆ, ํน์ ์์ค ์ฝ๋ ์ค์น ์ค์ ์ด์๋ ๊ฒฝ์ฐ์ด ์์
์ ์
๋ฐ์ดํธ ์์ ํ์ง ์์ต๋๋ค.
์๋ ํ์ธ์! ๊ธฐ์ ์ ๋ฐฐ๊ฒฝ์ ์ ๊ณตํ๋ ค๋ฉด : gem์ ์ค์นํ๋ ๊ฒ์ ๊ทธ ์์ฒด๋ก ํจ๊ณผ๊ฐ ์์ต๋๋ค. ์ถ๊ฐ ์์ / ์ฝ๋ ๋ณ๊ฒฝ ์์ด๋๋ก๋๋์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ฐ๋๋ผ ํ๊ฒฝ์ ๋ณต์ํ๊ธฐ ์ํด ์ค์น๋ gem์ ๋ค์ ์ ๊ฑฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค. 7 ์ผ ์ ์ ์์ฑ ๋ # 3096์ ์์ ์ฌํญ์ด @hiromayu ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐ ํ ๊ฒ
๋ชจ๋ ๊ฐ์ฌํฉ๋๋ค. ๋ฐ๋ผ์ Zammad์ ์
๋ฐ์ดํธ๊ฐ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐ ํ ์ด์ ์์ต๋๋ค.
์ ๋ณด๊ฐ ์๋ชป๋์ด ์ฃ์กํฉ๋๋ค.
Zammad ์๋ฒ๋ฅผ ๋ค์ ์ค์นํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ๊ฒ ์ต๋๋ค. ๋ฉฐ์น ํ ์ ๋ง ๊ณ ์ณ ์ก๋ค๊ณ ๋ณด๊ณ ํ์ธ์.
์๋
ํ์ธ์. ์ด ๋ฌธ์ ์ ๋ ๋ค๋ฅธ ์๊ฐ ์์ต๋๋ค.
ํ์ง๋ง zammad ์
๋ฐ์ดํธ ์ ์๋ ์ฝ๊ฐ์ ์ฐจ์ด๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์
๋ฐ์ดํธ ์ ์ ๋ชจ๋ ์ผ๋ณธ์ด ๋ฌธ์๊ฐ ๊นจ์ก์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด์ ์ฐํธ ์ ๋ชฉ์ด ์ ํํฉ๋๋ค. ๋ฉ์ผ์ ๋ณธ๋ฌธ ๋ง ์๊ณก๋ฉ๋๋ค.
์ด๋ป๊ฒํด์ผํฉ๋๊น?
์๋ก์ด ์ด์๋ฅผ ์์ฑํ์ญ์์ค.
์ด๊ฒ์ ๋ณต์กํ ๋ฌธ์ ์ด๋ฉฐ ๋์ผํ๊ฒ ๋ณด์ด์ง๋ง ์ฑ๊ฒฉ์ด ์ฝ๊ฐ ๋ค๋ฅผ ์ ์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์๋ ํ์ธ์ @lsergei- ์๋ํ @mantas ๋ mail gem ๋ฌธ์ ์ ๋ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฐพ์์ผ๋ฏ๋ก ๋์ ์ฝ๋์์ ์ฒ๋ฆฌ ํ ์ โโ์์ต๋๋ค. gem ์์ฒด์ ์ง์ ๊ฐ๋ฅํ ์๋ฃจ์ ์ ํจ์ฌ ๋ ์ข๊ฒ ์ง ๋ง ์ง๊ธ ๋น์ฅ ๋ฌ์ฑ ํ ์์๋ ๊ฑฐ๋ํ ์์ ์ ๋๋ค. ๊ทธ๋ฌ๋ ๊ณง ์ถ์ ๋ Zammad 3.4 ๋ฆด๋ฆฌ์ค์์ ์ฝ 2 ์ฃผ ํ์ ์์ ๋กญ๊ฒ ํ ์คํธ ํด๋ณด์ญ์์ค.