메일 링리스트를 보내고 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}
아마도? 나는 이것을 시도하고 그것은 작동하지 않았다. 나는 그 답을 다른 곳에서 찾을 수 없었다.
그의 시작 부분에 쉘을 스크립트 명령 내 스크립트, 기본 상황을 복원하려면 스크립트 끝 부분에 무엇을 넣어야합니까? 그것은 "MacRoman"일까요? – Mark
스크립트 시작 부분에서'oldEncoding을 기본값으로 설정합니다. com.apple.mail NSPreferredMailCharset'을 설정하십시오. 마지막에는''defaults write com.apple.mail '& space & oldEncoding'입니다. –