2013-05-15 1 views
0

메일 링리스트를 보내고 Apple Mail을 사용하고 싶습니다. UTF8로 인코딩 된 텍스트 파일을 읽고이 텍스트를 사용하여 전자 메일 메시지의 내용을 설정하는 스크립트를 만들었습니다. 이 텍스트는 thisText 변수에 있습니다. 텍스트를 가져 오는 코드는이 후AppleScript로 만든 전자 메일 메시지의 인코딩을 설정할 수 있습니까?

유사하다, 나는 각받는 사람에 대한 텍스트에 작은 조정하고 다음 코드를 사용하여 전자 메일을 준비 :

using terms from application "Mail" 
    tell application "Mail" 
    set theAccount to "Economy-x-Talk Support" 
    set theNewMessage to make new outgoing message with properties ¬ 
     {account:theAccount, subject:thisSubject, content:thisText, visible:false} 
    tell theNewMessage 
     make new to recipient at end with properties {address:thisEmail} 
     set sender to "Economy-x-Talk Support <[email protected]>" 
    end tell 
    end tell 
end using terms from 

문제가 있다는 것입니다 텍스트에 특수 문자가 포함되어 있으면 Mail에서이를 잘못 표시합니다. 나는 메일이 메시지의 인코딩이 UTF8이라는 것을 이해하지 못한다고 생각한다. 메시지를 만들 때 인코딩을 정의하는 방법이 있습니까? 예 :

properties {encoding:utf8} 

아마도? 나는 이것을 시도하고 그것은 작동하지 않았다. 나는 그 답을 다른 곳에서 찾을 수 없었다.

답변

3

나는이 작동하는지 여부를 통해 충돌 정보를 찾을 수 있지만 다음 터미널 명령을 사용하여 기본 메일 인코딩을 변경하려고 해요 : 내가 넣으면

defaults write com.apple.mail NSPreferredMailCharset "UTF-8" 
+0

그의 시작 부분에 쉘을 스크립트 명령 내 스크립트, 기본 상황을 복원하려면 스크립트 끝 부분에 무엇을 넣어야합니까? 그것은 "MacRoman"일까요? – Mark

+1

스크립트 시작 부분에서'oldEncoding을 기본값으로 설정합니다. com.apple.mail NSPreferredMailCharset'을 설정하십시오. 마지막에는''defaults write com.apple.mail '& space & oldEncoding'입니다. –

관련 문제