此案例已在Canaima和Ubuntu中進行了測試
1-我們安裝了 SendEmail:
apt-get install sendemail
2-我們安裝了以下必要的軟體包,以確保其能夠與 Gmail 正常運作:
apt-get install libnet-ssleay-perl
apt-get install libio-socket-ssl-perl
現在,我們準備發送電子郵件。 要使用我們的GMail帳戶,我們在控制台中輸入:
sendemail -f [email protected] -t [email protected] -s smtp.gmail.com:587 -u \
"Asunto" -m "Cuerpo del mensaje" -a archivoadjunto -v -xu nombrecuenta -xp clavecuenta -o tls=yes
其中:
「[email protected]」是我們的Gmail帳戶
「[email protected]」是我們想要傳送郵件的帳號(如果想要傳送給多個收件人,只需在電子郵件地址之間留一個空格即可)。
在「主旨」欄中填寫電子郵件的主題(如果主題用引號括起來),在「郵件正文」欄中填寫你想寫的內容(也用引號括起來)。
如果要傳送附件,則使用-a選項。
「accountname」 是我們 Gmail 帳號的名稱,不包含 @ 符號。
「clavecuenta」是我們Gmail帳號的存取金鑰。
現在,用bash編寫的一個小腳本可以發送txt郵件列表
#!/bin/bash
# -*- ENCODING: UTF-8 -*-
i=0
while read line
do i=$(($i+1));
sendemail -f [email protected] -t $line -s smtp.gmail.com:587 -u "TITULO" -m "CUERPO DEL MENSAJE" -v -xu nombredeusuariosinelaroba -xp contraseña -o tls=yes
done < "/home/direccion/correos"
echo "Final line count is: $i";