Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

[REBOL] Re: Help with script to send (RESEND: READ THIS VERSION)

From: psa102::toward::com at: 16-Aug-2004 17:09

Gabriele's, Stan's, and Tom's suggestions have almost gotten my command file (script file?) to run. The error message now is: Script: "User Preferences" (20-May-2001/21:08:16-4:00) Script: "Send message with attachment script 8" (8-Aug-2004) arguments: ["localaddresses.txt message.txt attachments.txt"] addressfile: %localaddresses.txt messagefile: %message.txt attachfiles: %attachments.txt ** Access Error: Cannot open /D/Rebol/test1.file ** Where: build-attach-body ** Near: val: read/binary file Apparently, the script is opening the "attachments.txt" file and reading the first filename listed but stripping off the leading "%" that I included in the file. For example, the attachments.txt file consists of two lines, %test1.txt and %test2.txt. I didn't really think that including the "%" before the filename in the data file, attachments.txt, would convert into a block of Rebol filenames in the attachfiles: word but I didn't know what command to use (reduce?, ...?). THe script is now: REBOL [ Title: "Send message with attachment script 8" File: %sendattach8.r Author: "jwirt, gabriele santilli, stan silver, tom conlin :-)" Date: 8-8-04 Purpose: { Load an email script from command line, two arguments. Uses REBOL 2.5.8.3.1 } ] arguments: parse system/script/args none print ["arguments:" mold arguments] addressfile: to file! system/options/args/1 print ["addressfile:" mold addressfile] messagefile: to file! system/options/args/2 print ["messagefile:" mold messagefile] attachfiles: to file! system/options/args/3 print ["attachfiles:" mold attachfiles] message: read messagefile members: load/all addressfile attachments: load/all attachfiles send/attach members message attachments The next to last statement is the one that probably needs to change. The individual filenames in the text file whose name is stored in the word, attachments:, need to be loaded into attachments: as a block of Rebol filennames. At worst, I could load the list of filenames in attachments.txt into a series word and then somehow convert them one by one into a series of Rebol filenames that is then stored as a block in a word. The word attachments has to contain a list of Rebol file Names as a block, if I understand the syntax of the send command correctly. If I replace the next to last line with: [%test1.txt %test2.txt] it works perfectly. Currently, the data in the text file attachments.txt are two lines of text, %test1.txt and %test2.txt. This gives the error above. Thank you in advance. John Wirt