ฉันสามารถส่งอีเมลจากบัญชี gmail ของฉันโดย ssmtp ใน Linux ทันที แต่ฉันจะแนบไฟล์ไปกับอีเมลได้อย่างไร
ฉันสามารถส่งอีเมลจากบัญชี gmail ของฉันโดย ssmtp ใน Linux ทันที แต่ฉันจะแนบไฟล์ไปกับอีเมลได้อย่างไร
คำตอบ:
ในการส่งไฟล์แนบที่คุณจำเป็นต้องเข้ารหัสข้อความโดยใช้MIME
คุณสามารถใช้มัทท์
mutt -s SUBJECT -a ATTACHMENT_FILE_1 ATTACHMENT_FILE_2 -- EMAIL_ADDRESS < MESSAGE_FILE
หรือmpack
mpack -s SUBJECT -D MESSAGE_FILE ATTACHMENT_FILE EMAIL_ADDRESS
ดูสิ่งนี้ด้วย:
ssmtp
? ถ้าssmtp
ให้/usr/lib/sendmail
หรือ/usr/sbin/sendmail
โปรแกรมจดหมายใด ๆ ssmtp
ในท้องถิ่นควรจะสามารถส่งผ่านทาง
echo -e "to: receiver@domain.tld\nsubject: subject\n"| (cat - && uuencode /path/to/attachment attachment.name) | ssmtp receiver@gmail.com
วิธีนี้ไม่ได้ขึ้นอยู่กับ mutt
$ echo -e "to: receiver@domain.tld\nsubject: test\n"| (cat - && uuencode /path/to/file file.name) | ssmtp sender@gmail.com
ระบุว่ามีการกำหนดค่า SSMTP และคุณได้ตรวจสอบว่าข้อความที่ไม่มีสิ่งที่แนบมาถึงปลายทางของพวกเขาและไม่ได้ขึ้นอยู่กับ mutt
$ sudo apt-get install uudeview
$ echo -e "From: myaddress@mydomain.com\nTo: youraddress@yourdomain.com\nSubject: mySubject\n\nBody-Text"|uuenview -a -bo MyAttachment|sendmail -t