Làm thế nào tôi có thể gửi email thông qua UNIX mailx lệnhLàm thế nào tôi có thể gửi email thông qua lệnh UNIX mailx
Trả lời
Từ trang người đàn ông:
Gửi email
Để gửi tin nhắn cho một hoặc nhiều người, có thể gọi đến mailx với các đối số là tên của những người mà thư sẽ được gửi. Sau đó, người dùng được yêu cầu nhập tin nhắn của mình, theo sau bằng ‘điều khiển-D’ ở đầu dòng.
Nói cách khác, mailx đọc nội dung để gửi từ đầu vào chuẩn và có thể được chuyển hướng như bình thường. Ví dụ .:
ls -l $HOME | mailx -s "The content of my home directory" [email protected]
một ví dụ
$ echo "something" | mailx -s "subject" [email protected]
để gửi tập tin đính kèm
$ uuencode file file | mailx -s "subject" [email protected]
và gửi tập tin đính kèm và viết nội dung thư
$ (echo "something\n" ; uuencode file file) | mailx -s "subject" [email protected]
Ở đây bạn là:
01.echo "Body" | mailx -r "FROM_EMAIL" -s "SUBJECT" "To_EMAIL"
PS. Nội dung và chủ đề phải được giữ trong dấu ngoặc kép. Xóa trích dẫn từ FROM_EMAIL
và To_EMAIL
trong khi thay thế địa chỉ email.
Trên máy Mac, bạn sẽ nhận được lỗi từ lệnh mailx nếu bạn sử dụng -r mailx: tùy chọn bất hợp pháp - r Cách sử dụng: mailx [-EiInv ] [-s subject] [-c cc-addr] [b bcc-addr] [-F] để thêm ... mailx [-EHiInNv] [-F] -f [tên] mailx [-EHiInNv ] [-F] [-u người dùng] mailx -e [-f name] mailx -H – jcpennypincher
THANK YOU! Tất cả những gì tôi cần là làm thế nào để đặt FROM_EMAIL và đây là nơi tôi tìm thấy nó :) – jerclarke
bạn có thể làm -S [email protected] –
Nhanh hơn với lệnh MUTT
echo "Body Of the Email" | mutt -a "File_Attachment.csv" -s "Báo cáo hàng ngày với $ (date)" -c [email protected] [email protected] -y
- email -c danh sách cc
- đề -s danh sách
- -y để gửi qua đường bưu điện
mail [-s subject] [-c ccaddress] [-b bccaddress] toaddress
-c và -b là không bắt buộc.
-s: Chỉ định chủ đề, nếu chủ đề chứa dấu cách, hãy sử dụng dấu ngoặc kép.
-c: Gửi bản sao carbon tới danh sách người dùng được phân tách bằng dấu phẩy.
-b: Gửi bản sao carbon mù tới danh sách người dùng được phân tách bằng dấu phẩy.
Hy vọng câu trả lời của tôi sẽ làm rõ sự nghi ngờ của bạn.
điều này chấp nhận văn bản, làm thế nào bạn có thể kết thúc nội dung thư? – knocte
echo "Sending emails ..."
NOW=$(date +"%F %H:%M")
echo $NOW " Running service" >> open_files.log
header=`echo "Service Restarting: " $NOW`
mail -s "$header" [email protected], \
[email protected], \ < open_files.log
mailx -s "subjec_of_mail" [email protected] < file_name
qua mailx
tiện ích chúng tôi có thể gửi một tập tin unix
-mail server
. đây trong đoạn code trên chúng ta có thể thấy tham số đầu tiên là -s "subject of mail"
tham số thứ hai là mail ID
và tham số cuối cùng là tên của tập tin mà chúng tôi muốn đính kèm
chắc chắn, cảm ơn @AshishAhuja ツ –
Cảm ơn bạn đã chỉnh sửa. Bây giờ câu trả lời là tốt hơn nhiều. –
Tuỳ chỉnh TỪ địa chỉ
MESSAGE="SOME MESSAGE"
SUBJECT="SOME SUBJECT"
TOADDR="[email protected]"
FROM="DONOTREPLY"
echo $MESSAGE | mail -s "$SUBJECT" $TOADDR -- -f $FROM
Một ngoại trừ từ thư của người đàn ông: -f [tệp] Đọc nội dung của mbox của người dùng (hoặc tệp được chỉ định) để xử lý; khi mailx được thoát, nó ghi các thư chưa được xóa trở lại tệp này. Tệp chuỗi được xử lý như được mô tả cho lệnh thư mục bên dưới. –
- 1. Trong CodeIgniter, Làm thế nào tôi có thể có thông báo lỗi PHP được gửi qua email cho tôi?
- 2. cách gửi email qua mailx kèm theo tập tin đính kèm
- 3. Gửi email phát sinh thông qua Resque
- 4. Làm thế nào tôi có thể đăng nhập tất cả email gửi đi ở Django?
- 5. Làm thế nào để thực hiện unix lệnh thông qua Windows/Cygwin sử dụng Java
- 6. Làm thế nào để thiết lập tên của một người gửi email thông qua PHP
- 7. Làm thế nào để có được số liệu thống kê thông qua API về một email được gửi với Mandrill?
- 8. Làm cách nào để gửi email từ dòng lệnh?
- 9. gửi email thông qua lỗi Amazon SES SMTP
- 10. Làm thế nào tôi có thể lấy thông tin hệ thống/phần cứng thông qua Java?
- 11. làm cách nào tôi có thể gửi email json + ld schema.org tới chính tôi trong gmail
- 12. Làm thế nào tôi có thể gửi bất kỳ thứ gì khác ngoài chuỗi thông qua Python sock.send()
- 13. Gửi email một PDF được tạo động thông qua PHP
- 14. Tôi làm cách nào để có thể xác nhận lại email được gửi bằng JavaMail API?
- 15. Làm thế nào để chạy lệnh shell thông qua vimscript?
- 16. Làm thế nào tôi có thể chuyển đổi đầu ra ngày unix qua nhiều múi giờ thành UTC, trong Perl?
- 17. CQRS và thông báo qua email
- 18. Làm thế nào để có được ASP.NET MembershipUser qua email
- 19. Làm thế nào: kịch bản MATLAB có thể được lập luận từ Unix dòng lệnh
- 20. Gửi email HTML qua C# với SmtpClient
- 21. Gửi email từ dòng lệnh trong symfony2
- 22. Làm thế nào tôi có thể gọi một dịch vụ RESTful thông qua Apache Camel?
- 23. java: làm cách nào tôi có thể xác minh địa chỉ email hợp lệ mà không gửi email xác nhận?
- 24. Không thể gửi email trong ASP.NET thông qua các máy chủ Godaddy
- 25. Làm thế nào tôi có thể lặp qua ManyToManyField?
- 26. Có thể gửi email tự động không?
- 27. Tôi làm cách nào để gửi email HTML từ Cocoa?
- 28. Gửi Email qua Google Apps tại C#
- 29. C# ASP.NET Gửi Email qua TLS
- 30. Làm cách nào để giám sát email gửi đi từ Unix và Sendmail?
Tôi đã thử nó nhưng nó không có phản ứng. Nó không đưa ra một số thông báo lỗi cũng như gửi thư đến [email protected] Có cần cho bất kỳ cấu hình máy chủ nào không? – user269484
không cần bất kỳ cấu hình nào. Kiểm tra kết nối Internet của bạn. Tôi có một kết nối trực tiếp với internet thông qua cáp, tôi không sử dụng proxy hoặc bất cứ điều gì để nó hoạt động trên mặt của tôi. – ghostdog74
Bạn cũng nên kiểm tra [thông báo lỗi] (http://www.unix.com/unix-advanced-expert-users/8741-mailx-error.html) trong hộp thư đến của mình. I E. chạy 'mail'. – hafichuk