Mails are not sent using mutt on command line - email

I tried to send e-mails using mutt on commande line
echo "File encoding finished on $Now_dmY, with some errors ffmpeg: $ffmpeg MP4Box: $mp4box Thumb: $thumb Rsync: $rsync" | mutt -s "[Failed] Encoding File" -- foo#bar.com
The result is:
/root/sent is not a mailbox.
Could not send the message.
You have mail in /var/mail/root
When I opened the root file:
Diagnostic-Code: smtp; 530 5.7.1 Client was not authenticated
--A1DA321EB7.1563969927/ns366860.ip-94-23-8.eu
Content-Description: Undelivered Message
Content-Type: message/rfc822
Thank you

We had the same issue with the "sent" file.
Turned out that the file permissions somehow "changed" from 600 to 611 and that inhibited the operation.
We renamed the file so mutt would create a new file and it worked fine and that's had we figured out that the permissions changed.
We would never had though to try that if not for the info above!
Thanks everyone on this site!

Try adding -e 'unset record' to your mutt command.
It's similar question to Mutt failing as cron job with 'Couldn't lock /sent'

I preferred adding unset record at the end of .muttrc configuration file.

Related

command to email file as an attachment

I'm using the following command to send an email with a specific file attached from the web server to me
mail -A /home/root/BACKUPS/backup.sql -s "$(date +%F) sql Backup" me#domain.com < /dev/null
Resource: https://tecadmin.net/ways-to-send-email-from-linux-command-line/
Problem is that although it is sending me an email, it's not attaching the item (backup.sql).
Does anyone see the problem with this code? Or is there something else that needs to be done to make the code work?

mail: Invalid header when sending mail attachment with Ubuntu

This exact question was posted by user 'anvd' on 29th July but then removed - I found it on Google Cached version...!
I'm guessing the fix was something obvious, but would be great if it wasn't removed.
I am trying this command to send an email with an attachment.
echo 'These are contents of my daily backup' | mail -s 'Daily backup' -a /tmp/filename.gz mymail#hotmail.com
The error: mail: Invalid header: /tmp/filename.gz
The email gets sent, but the attachment is not attached.
This used to work, and still dos on other systems, but not sure what has changed on one of my machines...
I just had this problem. It turns out that -a is the flag for appending headers, whereas -A is the flag for attaching files.

Sending an one-message email to a receiver by batch script file(windows)

Actually i am writing batch file to validate a text file formats. "sending an email by using lotus note" is used for reporting to receiver that any format goes right or wrong. "Sending an email" is an action after reaching if-statements.
code for sending email:
I am referencing to how can I add body to the mailto link from console Win?
if %number% equ %count% (
start "" "mailto:username in lotus note?subject=subject&body=body "
)
I am almost there, the code above start lotus note and filled in the subject&body automatically.But it don't hit the "send" button,i have to write batch script for this send action,any suggestion
Oh, i got the answer by referencing to How to send an email from one Gmail account to another one using a batch file or script?.
First, download blat from http://www.blat.net/ on the left hand side, then you will get blat.exe after unzip some download packages. Then, blat.exe should be included in the same directory of your batch file. This sendmail action allow sender to use a fake email address and in the command i show you should put down your organization or company server name & port number(generally 25).
Finally, an email can be sent by using code below:
blat.exe - -f anyAddress#mail.com -to recipient#mail.com -s Subject -body "type you body here" ^ -server hp2-server.abcd.abcdef:25
pause
some notification like "Sending stdin.txt to bla bla bla" will be shown on command windows once it succeeds.

How to send email with attachment on OpenWRT?

I have installed OpenWRT on my ruter with msmtp package.
I'm able to send regular email but I can't figure out how to add attachment.
I've searched google and it seems that I should use uuencode but I can't find proper package.
The questions are:
does uuencode or it's substitute exists for OpenWRT? If not then:
How to send email with attachment on OpenWRT without uuencode?
You can use mutt. Here is an example how to send an email with attachment:
echo "This is the message body" | mutt -a "/path/to/file.to.attach" -s "subject of message" -- recipient#domain.com
As of OpenWrt Attitude Adjustment 12.09 the mutt package is available.

How can I script the body of a VMS mail?

I have a script that addresses and sends an email but I need a body in the message without creating a file and then inserting the file with the standard MAIL commandline.
How can I do that?
Assuming the body you want to create is something you can write to SYS$OUTPUT (e.g. the output of a command procedure or DCL command), then you can use DCL PIPE to pipe the output into VMS Mail, like:
$ PIPE write sys$output "The date is ", f$cvtime() | MAIL SYS$INPUT smith/SUBJ="Piping in DCL"
or
$ PIPE DIR *.LOG | MAIL SYS$INPUT smith/SUBJ="Piping in DCL"
The PIPE command was added in OpenVMS V7.1. If you are somehow on an pre-7.1 system, then your only choice is writing to a temporary file and cleaning up.
Edit: To answer the comment, if you want to eliminate the interactive displays from the Mail command, you can redirect SYS$OUTPUT to NLA0:, as in:
$ PIPE DIR *.LOG | MAIL SYS$INPUT smith/SUBJ="Piping in DCL" > NLA0:
Error messages go to SYS$ERROR, so you'll still see any failures. See HELP PIPE for more goodness.
Have the script create a temporary file to hold the body of the message.
Mail will accept a text file on the command line, like the list of users and the /subj