在Ubuntu上使用Sendmail發送郵件的方法如下:
sudo apt-get update
sudo apt-get install sendmail
sendmail
命令從命令行發送電子郵件。以下是一個基本的示例:echo "This is the email body" | sendmail recipient@example.com
在這個例子中,“This is the email body”是郵件正文,而recipient@example.com是收件人的電子郵件地址。
-t
選項并通過--
分隔符將郵件頭和正文分開。例如:echo -e "Subject: Test Email\n\nThis is the email body" | sendmail -t recipient@example.com
From:
字段。例如:echo -e "From: sender@example.com\nSubject: Test Email\n\nThis is the email body" | sendmail -t recipient@example.com
uuencode
工具。首先,確保已安裝sharutils
包,該包包含uuencode
和uudecode
工具。如果尚未安裝,請運行以下命令進行安裝:sudo apt-get install sharutils
然后,使用以下命令將附件添加到電子郵件中:
(echo -e "From: sender@example.com\nSubject: Test Email with Attachment\n\nThis is the email body"; uuencode attachment.txt attachment.txt) | sendmail -t recipient@example.com
在這個例子中,attachment.txt是要附加到電子郵件的文件。請確保將其替換為實際文件名。
請注意,Sendmail可能需要一些時間才能將電子郵件傳遞到收件人的郵箱。如果在發送電子郵件時遇到問題,請檢查系統日志(例如,/var/log/mail.log
)以獲取更多詳細信息。