Applescript邮件附件的变量路径

时间:2015-07-20 15:57:49

标签: applescript

我正在尝试通过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"

以上不起作用。

谢谢!

1 个答案:

答案 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