Se o corpo da mensagem for o mesmo, a melhor e mais fácil maneira de fazer isso é simplesmente copiar e colar todos os endereços no campo Cco (que talvez seja necessário exibir: Exibir → Endereço Cco Campo ). Você pode simplesmente copiar e colar o conteúdo de todo o arquivo de texto, e o Mail detectará os endereços corretamente.
Fazer isso dessa maneira significa que você está enviando apenas um e-mail para o seu servidor, mas cada destinatário o vê como endereçado somente a eles e não consegue ver os endereços de outras pessoas.
Dito isto, se você realmente quer automatizar isso, eu criei um AppleScript para você. Abra o Editor AppleScript e cole este código:
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
Quando executado, ele solicitará dois arquivos - o primeiro para os endereços (um por linha, nada mais ou será quebrado) e o segundo é o corpo do texto. Em seguida, ele enviará (usando Mail.app) um email para cada endereço. Você vai querer mudar de assunto no código (atualmente My Subject
) para algo apropriado.