Jump to content

Sending emails via command line: Difference between revisions

Line 106: Line 106:
This next method is superior when sending longer messages. Instead of using the echo command, we'll store our email header and body information into a text file. Just as in the example above, lets send an email from the hypothetical address '''[email protected]''' to '''[email protected]''' using Gmail's SMTP settings, but without using echo:
This next method is superior when sending longer messages. Instead of using the echo command, we'll store our email header and body information into a text file. Just as in the example above, lets send an email from the hypothetical address '''[email protected]''' to '''[email protected]''' using Gmail's SMTP settings, but without using echo:


  :~# sendmail -v -H "exec openssl s_client -quiet -connect smtp.gmail.com:587 -tls1 -starttls smtp" <span style=color:red>'''<mail.txt'''</span> -f [email protected] -au"[email protected]" -ap"pass"[email protected]
  :~# sendmail -v -H "exec openssl s_client -quiet -connect smtp.gmail.com:587 -tls1 -starttls smtp" <span style=color:red>'''</tmp/mail.txt'''</span> -f [email protected] -au"[email protected]" -ap"pass"[email protected]


As you can see, instead of using echo, we're using <span style=color:red>'''</tmp/mail.txt'''</span>, which is the path the '''mail.txt''' file that stores the email's header and body. This file does not exist in the router, therefore, you should create it yourself. To create a file, use the '''touch''' command:


<span style=color:red>'''<mail.txt'''</span>
:~# touch /tmp/mail.txt
subject:test
 
from:dziugas.matrosovas@gmail.com
This will create and empty text file called mail.txt in the '''/tmp/''' directory. Feel free to name this file whatever you like just keep in mind that you'll have to modify the given command accordingly.
Testing
 
To edit the newly create file, use the '''vi''' command:
 
:~# vi /tmp/mail.txt
 
When using ''vi'' pres the '''i''' key on your keyboard to start editing. To finish editing and save changes press the "Escape" button, type ''':x''' and press "Enter":
 
[[File:Vi text file.png]]