Trystan_C_C

Simple Mail Sender

Nov 30th, 2012
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.93 KB | None | 0 0
  1. local tArgs = { ... }
  2. if #tArgs == 2 then
  3.         if not tonumber(tArgs[2]) or not fs.exists(tArgs[1]) then
  4.                 print("Usage: " .. fs.getName(shell.getRunningProgram()) .. " <file_path> <receiverID>")
  5.                 return
  6.         end
  7. else
  8.         print("Usage: " .. fs.getName(shell.getRunningProgram()) .. " <file_path> <receiverID>")
  9.         return
  10. end
  11.  
  12. local receiverID = tonumber(receiverID)
  13. local filePath = tArgs[1]
  14.  
  15. function getFileContents(filePath)
  16.         local file = fs.open(filePath, 'r')
  17.         local fileContents = file.readAll()
  18.         file.close()
  19.        
  20.         return fileContents
  21. end
  22.  
  23. function getMessageTable(message)
  24.         return {sender = os.getComputerID(), message = message}
  25. end
  26.  
  27. function sendMessage(receiverID, mail)
  28.         rednet.send(receiverID, textutils.serialize(mail))
  29. end
  30.  
  31. sendMessage(receiverID, getMessageTable(getFileContents(filePath)))
  32. print("Message sent.")
Advertisement
Add Comment
Please, Sign In to add comment