How do you send personalized information to each student in Moodle? My institution uses Moodle as our learning management system. I want to send some information to each student that is personalized to each student but without any other students seeing it. This is a need I often have from time to time, but my most recent need is to give each student a  unique ID to access a separate online resource.

In the past, I have done things like posting a spreadsheet with all student information, except that I somewhat hid their student IDs by only showing the last four digits of their student IDs: that way, students could identify which row applied to them, but could not easily tell which one applied to any other student (unless they already know their student ID). This is an unsatisfying solution, since a student who knows another student's ID would then know their information.

Is there a way to send small bits of information customized to each student? I'm imagining some sort of interface where I could maybe upload a spreadsheet with each row having a student IDs and the custom information in other columns, and then students would only see own their uploaded information, not any other students' information.

Edit: In response to one of the answers: my point here is that I am looking for an automated solution where I can post feedback to many students (whether 20 or 200) at one time, yet personalized based on some criteria (in my example, giving them individual IDs for an external computer system). So, individual entry of feedback one-by-one is not an option for my need here.

Note: I've searched around other StackExchange sites, and Academia SE seems to be the one that would be best for responding to specific how-to questions for Moodle. I'm surprised there is no tag for "Moodle" or even for "learning-management-system".
Here's a quick thought based on a different learning management system (LMS). Sometimes in other LMSes you can upload feedback to assignments: you batch download each person's file, add comments, and upload each file with exactly the same name. Perhaps you could try a workaround like that, perhaps requiring you to create a fake or trivial assignment and get everyone to submit it.

For a more general approach that is LMS-independent, you could use a spreadsheet and your email program with mail merge. That is, one field would be email address and another field would be the comment, and optionally you could have the person's first name in another field. Then you could send a generic message with blanks filled in by the program. (You could send out a practice message to your own addresses or without any personalized content beyond student names and you can check your Sent log to see if it worked right.)

(The latter solution defeats the purpose of a LMS, but limited feature sets do, as well.)