Làm thế nào tôi có thể gửi email?


0

Điều này nghe có vẻ giống như một câu hỏi ngu ngốc, nhưng tôi có tệp email tiêu chuẩn RFC 2822:

To: Mr Person <person@example.com>
Subject: Finally Figured Out How To Send Emails!
From: Josh
Date: Tue, 20 May 2013 19:05:45
MIME-Version: 1.0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit

<html>
    <head>
        <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
        <style>
            /* Some styles */
        </style>
    </head>
    <body>
        <!-- The text -->
    </body>
</html>

Nhưng làm thế nào trên trái đất tôi gửi nó cho ai đó? Tôi muốn gửi nó từ tài khoản GMail của mình, nhưng tôi thậm chí không thể tìm ra cách gửi nó từ máy tính của mình vào lúc này.

Câu trả lời:


2

Nếu bạn mailđã có -a:

mail -a "Content-type: text/html; charset=UTF-8" -a "MIME-Version: 1.0" -a "Content-Transfer-Encoding: 7bit"-s "Finally Figured Out How To Send Emails!" person@example.com < /tmp/htmlfile.htm

Tất nhiên thư của bạn phải được cấu hình để gửi email ra thế giới bên ngoài.


Không có cách nào để mailphân tích tệp email?
Zaz

tốt,cat emailfile.txt | telnet mail.server.com 25
Chris

Tôi không thể có được mailhoặc telnetlàm việc cho tôi, nhưng msmtpđã làm điều đó. Cảm ơn sự giúp đỡ của bạn!
Zaz

2

Để gửi "tệp thư" bằng MTA máy tính của bạn:

/usr/sbin/sendmail -i -t < your-mail-file-with-headers-and-body

hoặc nếu bạn muốn đặt người gửi phong bì / bị trả về địa chỉ email:

/usr/sbin/sendmail -fYOU@EXAMPLE.NET -i -t < your-mail-file-with-headers-and-body

-i- dòng dấu chấm đơn không phải là kết thúc của tin nhắn
-t- nhận danh sách người nhận từ tiêu đề thư
Sendmail "trông giống nhau" được cung cấp bởi othe MTA (Postfix / Exim / ...).

Bạn có thể sử dụng ứng dụng thư khách có khả năng gửi trực tiếp qua tài khoản email bên ngoài (gmail). Hãy xem " Gửi email từ lệnh mailx trong Linux bằng cách sử dụng SMTP của Gmail " - vì tôi hiểu nó mô tả gia truyền mailx .


Các -tlá cờ là khá thuận tiện, cảm ơn!
Zaz
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.