Yêu thích của tôi là khách hàng email ( github ). Nó thực sự đơn giản, không cần cấu hình phức tạp, không cần phụ thuộc. Và bạn có thể chỉ định đối số máy chủ smtp thông qua dòng lệnh, có nghĩa là nó phù hợp hơn cho kịch bản. Điều đáng tiếc duy nhất là hầu hết các bản phân phối linux không chứa công cụ này, vì vậy bạn cần phải tự biên dịch nó.
Trích dẫn từ email projet trên github
Q: 'email' là gì?
Trả lời: 'email' là chương trình tôi thiết kế sẽ gửi email qua dòng lệnh đến các máy chủ smtp từ xa hoặc sử dụng 'sendmail' trong nội bộ và tương tác đầy đủ với GNUPG để mã hóa và ký email của bạn, vì vậy bạn quyết định làm như vậy. .. Bạn có thể tải GNUPG tại: http://www.gnupg.org
Cảm ơn cygwin đã cho tôi biết ứng dụng email hữu ích này .
Biên dịch và cài đặt
./configure
make
./install.sh --version 3.1.3 --prefix /usr --mandir /usr/share/man --sysconfdir /etc
Tùy chọn dòng lệnh của email
$ email --help
Options information is as follows
email [options] recipient1,recipient2,...
-h, -help module Print this message or specify one of the below options
-V, -verbose Display mailing progress.
-f, -from-addr Senders mail address
-n, -from-name Senders name
-b, -blank-mail Allows you to send a blank email
-e, -encrypt Encrypt the e-mail for first recipient before sending
-s, -subject subject Subject of message
-r, -smtp-server server Specify a temporary SMTP server for sending
-p, -smtp-port port Specify the SMTP port to connect to
-a, -attach file Attach file and base64 encode
-c, -conf-file file Path to non-default configuration file
-t, -check-config Simply parse the email.conf file for errors
-x, -timeout Set socket timeout.
-cc email,email,... Copy recipients
-bcc email,email,... Blind Copy recipients
-sign Sign the email with GPG
-html Send message in HTML format ( Make your own HTML! )
-tls Use TLS/SSL
-m, -smtp-auth type Set the SMTP AUTH type (plain or login)
-u, -smtp-user username Specify your username for SMTP AUTH
-i, -smtp-pass password Specify your password for SMTP AUTH
-g, -gpg-pass Specify your password for GPG
-H, -header string Add header (can be used multiple times)
-high-priority Send the email with high priority
-no-encoding Don't use UTF-8 encoding
Sử dụng mẫu
Thư đơn giản với máy chủ SMTP được chỉ định
echo "mail body" | email -subject "unix.stackexchange.com Q36982" -from-name LiuYan刘研 -from-addr liuyan@domain.com -smtp-server smtp.domain.com -smtp-port 25 cwd@your-domain.com your-friends@his-domain.com
Thư HTML
echo "<h1>header</h1><p>paragraph</p>" | email -html -subject "unix.stackexchange.com Q36982 HTML mail" cwd@your-domain.com
Tài liệu đính kèm
echo "see the attachment(s)" | email -subject "This is my email.conf file" -attach /etc/email/email.conf -attach cwd@your-domain.com