ฉันจะฝากข้อความถึงผู้ใช้รายอื่นได้อย่างไร


27

ฉันรู้ว่าคุณสามารถใช้writeเพื่อส่งข้อความไปยังผู้ใช้ที่เข้าสู่ระบบในขณะนี้ แต่คุณจะฝากข้อความถึงผู้ใช้ที่ไม่ได้เข้าสู่ระบบได้อย่างไร? วิธีแก้ไขที่ฉันเห็นคือปรับเปลี่ยน motd แต่จะปรากฏต่อผู้ใช้ทุกคน ฉันจะฝากข้อความเพื่อให้ผู้ใช้แต่ละคนอ่านเมื่อพวกเขาเข้าสู่ระบบได้อย่างไร?

คำตอบ:


26

คุณสามารถใช้mailคำสั่งเพื่อส่งข้อความถึงผู้ใช้jdoeเช่นนี้:

mail -s "The subject goes here" jdoe

คุณจะเข้าสู่สภาพแวดล้อมแบบโต้ตอบที่คุณสามารถพิมพ์ข้อความของคุณ (เนื้อความจดหมาย) พิมพ์Control-Dที่จุดเริ่มต้นของบรรทัดเพื่อสิ้นสุดข้อความและส่ง (คุณจะถูกถามถึงผู้รับ CC ที่เป็นตัวเลือก - เพียงแค่กด Enter หากคุณไม่ต้องการ)

คุณยังสามารถทำสิ่งต่อไปนี้

mail -s "The subject goes here" jdoe < textfile

หรือ

echo “John, don't forget our meeting” | mail -s "Reminder" jdoe

ครั้งต่อไปที่ jdoe ลงชื่อเข้าใช้เขาจะได้รับการแจ้งเตือนเช่น "คุณมีอีเมลใหม่" และเขาจะต้องพิมพ์mailเพื่ออ่าน (อาจเป็นข้อเสียเปรียบหากผู้ใช้ไม่ทราบว่าเขาต้องทำสิ่งนี้)


นี่คือสิ่งที่ฉันกำลังมองหา! ตอนนี้มีวิธีแสดงจำนวนข้อความใหม่ที่ไม่เปิดmail? ฉันกำลังอ่าน man page และฉันไม่เห็นวิธีการทำเช่นนั้น ฉันยังไม่สามารถสร้างสคริปต์ทุบตีที่ผลัก 'q' ให้ฉันเท่าที่ฉันรู้
สไตล์

ฉันสังเกตเห็นว่าเมื่อฉันลงชื่อเข้าใช้จะมีข้อความระบุว่า "คุณมีอีเมล" ดังนั้นจึงได้รับการแก้ไขแล้ว แต่ในกรณีที่มีใครสงสัยคุณสามารถใช้สคริปต์เช่นecho "q" | mailเพื่อดูจำนวนข้อความที่คุณมี
styfle

โปรดทราบว่าการแจ้งเตือนดังกล่าวจะดำเนินการโดยเชลล์และสามารถปิดได้ เผื่อว่าคุณใช้ทุบตีดูMAIL, MAILCHECKและMAILPATHในคนที่จะรู้ว่าสิ่งที่คุณสามารถคาดหวัง
จัดการ

1
นอกจากนี้คุณยังสามารถเรียกใช้ biff เพื่อตรวจสอบกล่องจดหมาย
casualunixer

สิ่งนี้ไม่ทำงาน ฉันส่งเมลไปยังผู้ใช้โลคัลและล็อกอินเข้าสู่ผู้ใช้นั้น แต่ไม่ได้รับเมลใด ๆ
Necktwi

-4

ลองใช้วอลล์ http://linux.die.net/man/1/wallบางทีนั่นอาจจะเป็นการหลอกลวงเหรอ?


2
ตรงข้ามกับสิ่งที่เขาต้องการ เขาต้องการคำสั่งที่ทิ้งข้อความไว้สำหรับผู้ใช้ที่ออกจากระบบโดยเฉพาะ กระดานข้อความแสดงข้อความถึงผู้ใช้ทั้งหมดที่เข้าสู่ระบบในปัจจุบัน
Michael Mrozek
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.