Cách gửi mail bằng lệnh trong linux
Show
MAIL Trước khi chạy một kiểm tra nhanh chóng để bảo đảm rằng ứng dụng “sendmail”đã được cài đặt và làm việc đúng cách. Bạn hãy thực thi lệnh dưới đây, thay thế “you@” bằng địa chỉ email của bạn. # mail -s “Hello world” you@ Nhấn phím Enter/return, khi đó bạn sẽ được đưa tới một dòng mới. Nhập vào đoạn văn bản “This is a test from my server”. Sau khi nhập xong đoạn văn bản đó bạn hãy nhấn phím return lại lần nữa. Sau đó nhấn kết hợp các phím Control+D để tiếp tục. Nhắc lệnh.Trong phần tiếp theo, chúng ta sẽ xem xét lệnh Mail, ngày nay có nhiều cách để gửi email, sử dụng GUI, sử dụng trình duyệt hoặc ứng dụng email khách. Nhưng các tùy chọn bị hạn chế hơn khi nói đến giao diện dòng lệnh (CLI). Đó là lý do tại sao trong bài đăng này, chúng ta sẽ xem cách gửi email từ thiết bị đầu cuối của hệ thống Gnu / Linux. Có một số tùy chọn mà chúng tôi có thể sử dụng để gửi email từ thiết bị đầu cuối, chẳng hạn như Gửi thư, Mutt, Vân vân. Nhưng trong những dòng này, chúng ta sẽ thấy cách sử dụng lệnh Mail để gửi email từ thiết bị đầu cuối của hệ thống. Chúng tôi sẽ có thể sử dụng lệnh này trực tiếp từ thiết bị đầu cuối hoặc chúng tôi cũng có thể sử dụng nó khi chúng tôi lập trình các tập lệnh BASH của mình. Trước khi bắt đầu sử dụng, chúng ta sẽ phải cài đặt lệnh mail này, trong trường hợp bản phân phối của chúng ta không có nó theo mặc định. Index
Như tôi đã nói, nhiều bản phân phối Gnu / Linux, có lệnh mail theo mặc định, nhưng nếu đây không phải là trường hợp trên hệ thống của bạn, hãy nói rằng nó có thể được cài đặt bằng một vài lệnh. Đối với bài viết này, tôi phải nói rằng tôi đang sử dụng Ubuntu 18.04 LTS. Trong trường hợp bạn phải cài đặt chương trình trên Ubuntu / Debian / Linux Mint, chúng ta có thể sử dụng apt-get để cài đặt lệnh trên hệ thống của mình. Chúng tôi mở một thiết bị đầu cuối (Ctrl + Alt + T) và viết: sudo apt-get install mailutils Ví dụ để gửi email từ thiết bị đầu cuốiGửi một email đơn giảnĐể gửi một email đơn giản, chỉ với một số nội dung trong cơ thể, chúng tôi sẽ thực hiện: mail -s "Email simple enviado desde la terminal" Trong lệnh này, tùy chọn -s được sử dụng để đề cập đến chủ đề của email. Theo địa chỉ email mà chúng tôi muốn gửi thư. Bây giờ sau khi chạy lệnh trên, chúng ta cần viết nội dung phần thân. Sau khi chúng tôi hoàn thành chúng ta sẽ nhấn tổ hợp phím CTRL + D để thoát và gửi mail. Trong trình quản lý thư của chúng tôi, chúng tôi sẽ nhận được một cái gì đó như sau. Tôi phải thừa nhận rằng trước tiên, thư tôi đã tìm thấy trong thư mục span. Chúng ta cũng có thể sử dụng những thứ sau lệnh trong một dòng để gửi thư: mail -s "Email de prueba" <<< "Este es el cuerpo del correo" Gửi thư cho nhiều người nhậnCho egửi email cho nhiều người dùng, chúng ta chỉ cần đề cập đến tất cả các địa chỉ email được phân tách bằng dấu phẩy. Một ví dụ về điều này sẽ là: mail -s "Email a varios usuarios" ,, Những người dùng mà thư được gửi đến sẽ nhận được một cái gì đó giống như sau: Gửi email có tệp đính kèmMột tùy chọn khác mà chúng tôi sẽ có, sẽ là gửi email có tệp đính kèm. Đối với điều này, chúng tôi sẽ sử dụng tùy chọn 'A' bằng lệnh Mail. Tôi phải nói rằng tệp mà tôi gửi trong ví dụ này nằm trong cùng một thư mục mà tôi đang ở trong khi gửi thư. Ví dụ: nếu chúng tôi muốn gửi một tệp có tên 'text.txt', chúng tôi sẽ sử dụng lệnh sau: mail -s “Correo con archivo adjunto” -A texto.txt Người dùng nhận được thư, sẽ thấy trong trình quản lý thư của mình một cái gì đó giống như những gì có thể thấy trong ảnh chụp màn hình sau: Gửi nội dung của tệp qua thưĐể gửi nội dung của tệp bằng lệnh mail, chúng ta sẽ viết trong terminal: mail -s “Salida del archivo” < /home/sapoclay/texto.txt Người dùng bạn sẽ nhận được nội dung của tệp trực tiếp trong phần nội dung của email. Như có thể thấy trong ảnh chụp màn hình sau, tệp được đề cập không được gửi dưới dạng tệp đính kèm, như trường hợp trong phần trước. Gửi email với đầu ra của một lệnhChúng tôi sẽ có thể gửi đầu ra của một lệnh dưới dạng nội dung của nội dung thư. Ví dụ: nếu chúng ta cần gửi kết quả đầu ra của 'cat /home/sapoclay/.config/mimeapps.list'chúng tôi sẽ sử dụng: cat /home/sapoclay/.config/mimeapps.list | mail -s "Envío del resultado de un comando" Gửi email bằng lệnh echoChúng tôi cũng có thể sử dụng lệnh echo để gửi email điện tử echo "Este es el cuerpo del email" | mail -s "Prueba de correo" Gửi email với các tiêu đề bổ sungĐể gửi email có tiêu đề bổ sung, chúng tôi sẽ sử dụng tùy chọn 'to' với lệnh mail. mail -s "Correo con encabezados adicionales" -a From:sapoclay\<\> Kết quả mà người dùng nhận được sẽ như sau: Với điều này, chúng tôi kết thúc bài viết. Đây chỉ là một vài ví dụ phổ biến về việc sử dụng lệnh này. Tìm kiếm một chút trên internet bạn có thể tìm thấy một số người khác. Chúng tôi cũng có thể tìm thêm tài liệu về lệnh này sử dụng trang người đàn ông trong terminal (Ctrl + Alt + T): man mail Nội dung bài viết tuân thủ các nguyên tắc của chúng tôi về đạo đức biên tập. Để báo lỗi, hãy nhấp vào đây. |