I need a script which will allow me to send an email with an attachment from a MAC.
Preferably it must be a standalone script without using Apple Mail or any other email client if possible.
...without using Apple Mail or any other email client if possible.
As with effectively every alternative, mutt is an e-mail client. But an e-mail client is what you are asking for. The 'client' is the coding that communicates with whatever e-mail server you're sending through.
That's not all precisely accurate, but it's close enough.
Tom
E=mc2
ASKER
Is macports free from malware and secure?
Britt Thompson
Macports is free and safe. It's the same type delivery method used in Linux environments with apt-get or yum.
I installed mutt.
Shouldn't there be some sort of configuration file stored somewhere so that when I type in a command it know which server to use etc?
E=mc2
ASKER
I uninstalled mutt since it was giving me variable errors.
This is not a viable solution for me.
I need another method of sending an email using a script or command line.
Britt Thompson
Ok, try this one -
uuencode /Users/Renazonse/Attachment.png /Users/Renazonse/Name-of-Attachment.png | mail -s "subject of mail" email@tosendtoaddress.com
uuencode is built-in to Mac OS X. Tested an it works well.
To include a body in the message you can do it like this
echo "This is the body of the message" | mail -s "Email Subject" email@toaddress.com -f email@fromaddress.com -F "From friendly name"
Body in the message and an attachment
(echo "This is the body of the message"; uuencode /Users/Renazonse/Attachment.png /Users/Renazonse/Name-of-Attachment.png) | mail -s "subject of mail" email@tosendtoaddress.com
OR
uuencode /Users/Renazonse/Attachment.png /Users/Renazonse/Name-of-Attachment.png | mail -s "subject of mail" email@tosendtoaddress.com < textfilewithbodycontents.txt
E=mc2
ASKER
mail -s seems to send email with an address from the local mac and not from a real email address such as google and hotmail
I still need to try this to test it out, however in order for me to ask a new question, I need to close this one. To anyone that is reading this, please test the solution, since I need to test it.
As with effectively every alternative, mutt is an e-mail client. But an e-mail client is what you are asking for. The 'client' is the coding that communicates with whatever e-mail server you're sending through.
That's not all precisely accurate, but it's close enough.
Tom