2015-07-20 4 views
0

Я пытаюсь отправить вложения через Mail App и иметь список имен файлов без расширения в исходном текстовом файле. Каждая строка будет зациклирована до тех пор, пока все строки в текстовом файле не закончатся.Applescript путь переменной к почтовым вложениям

Как создать путь для вложения с использованием замкнутых строк исходного текста и добавить расширение в конец?

Это то, что я использую для чтения строки из текстового файла и петли них

set lns to paragraphs of (read file srcFile as «class utf8») 
repeat with ln in lns 

Это то, что прикрепление отправить часть сценария выглядеть

set theAttachmentFile to "Macintosh HD:Users:attachmentfolder" + ln + ".pdf" 

выше не работает ,

Спасибо!

ответ

0

Если ваш текстовый файл содержит только имя файла без пути и расширения, я предполагаю, что путь к папке, где хранятся эти файлы, известен ранее в скрипте: правильно?

О расширении, его гораздо проще хранить в текстовом файле по двум причинам: если вы этого не сделаете, вам нужно получить каждый файл, чье имя содержит «xxx», и перекрестите пальцы, что вы найдете один единственный файл. если есть 2 файла с одинаковым названием, но другое расширение ... вы не можете выбрать!

Скрипт для создания нового сообщения электронной почты и добавить вложение должно быть:

Tell Application "Mail" 
Set newMessage to make new outgoing message with properties {visible:true, subject:My_Subject, content:My_Content} 
tell newMessage 
    make new to recipient at end of to recipients with properties {name:"", address:send_to_addr} 
    make new attachment with properties {file name:TheAttachmentFile} at after the last paragraph 
end tell 
end tell 
Смежные вопросы