我正在尝试通过Mail App发送附件,并在源文本文件中有一个没有扩展名的文件名列表。每行都将循环,直到文本文件中的所有行完成。
如何使用源文本的循环线为附件创建路径并将扩展添加到末尾?
这是我用来从文本文件中读取行并循环它们
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 :(得分: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