Я использую Mail.app в OS X 10.7. В текстовом файле у меня есть список из 500 различных адресов электронной почты, извлеченных из моей адресной книги, каждый из которых находится в отдельной строке.

Я хотел бы отправить Рождество. Поэтому я подготовил текстовый шаблон и хотел бы отправить один и тот же текст в электронном письме каждому получателю, просто каждому. Поэтому мне интересно, можно ли с помощью некоторых сценариев сделать это неинтерактивным способом в OS X. В Linux я думаю, что это можно сделать с помощью "mutt".

1 ответ1

2

Если тело сообщения совпадает, то лучший и самый простой способ сделать это - просто скопировать и вставить все адреса в поле BCC (которое может потребоваться, чтобы отобразить: View → Bcc Address Field). Вы можете просто скопировать и вставить содержимое всего текстового файла, и Почта будет правильно определять адреса.

Делая это таким образом, вы отправляете на сервер только одно электронное письмо, но каждый получатель видит его адресованным исключительно им и не может видеть чужие адреса.

Тем не менее, если вы действительно хотите автоматизировать это, я придумал для вас AppleScript. Откройте редактор AppleScript и вставьте этот код:

set theAddressFile to (choose file with prompt "Select Addresses File")
set theTextFile to (choose file with prompt "Select Message Body File")

-- read each line into a list, discarding newline at end of file
set theEmails to read theAddressFile using delimiter (ASCII character 10)

set theBodyText to read theTextFile

tell application "Mail"
    repeat with anEmail in theEmails
        set theNewMessage to make new outgoing message with properties {subject:"My Subject", content:theBodyText, visible:false}
        tell theNewMessage
            make new to recipient at end of to recipients with properties {address:anEmail}
            send
        end tell
    end repeat
end tell

При запуске он запросит у вас два файла - первый для адресов (по одному на строку, больше ничего или не сломается), а второй - основной текст. Затем он отправит (используя Mail.app) одно электронное письмо на каждый адрес. Вы захотите изменить тему в коде (в настоящее время My Subject) на что-то более подходящее.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .