我们正在尝试使用mailx -L. 但是,如果电子邮件主题的长度超过 25 个字符,则会被截断。
如何解决这个问题?
我正在尝试从我们的 CentOS 服务器向用户发送 HTML 电子邮件。从长远来看,我将构建一个 COBOL 程序,该程序运行命令将报告发送给用户。
这里有一些细节。
至于我试过运行什么命令。我今天看到的最多的是以下。
$ mailx -a 'Content-Type: text/html' -s "Command Line Test" andyv@example.com < ./bodytext.html
Run Code Online (Sandbox Code Playgroud)
运行显示的命令后,我收到一条错误消息,提示“内容类型:文本/html:没有这样的文件或目录”。我很确定在某个更新之后,他们不再允许 -a 作为内容类型指定的标志。
我还尝试将“Content-Type: text/html”作为第一行添加到实际的 bodytext.html 文件中。我对我可以做些什么来发送 HTML 电子邮件有点不知所措。我发现的一些消息来源说 mailx 和 postfix 无法正确发送 HTML 电子邮件。希望事实并非如此,但如果确实如此,我想知道您对其他 MAU 和 MTA 技术有何看法?
我正在使用mailx命令发送邮件,我尝试了两种方式..
mailx -s "This is Subject" toAddr < bodyFile.txt
mailx -r "fromAddr" -s "This is Subject" toAddr < bodyFile.txt
Run Code Online (Sandbox Code Playgroud)
我收到同样的错误:
发送邮件:致命:参数 inet_interfaces:找不到 ::1 的本地接口
我想知道如何解决该错误以及以下事项:
fromAddress默认采用什么?我正在尝试从 Linux 服务器发送电子邮件,我想发送图像,而不是作为附件,该图像应显示在邮件正文中。
我试过。
mailx -s "TEST mail" <MASKED>@mask.com < download.JPEG
Run Code Online (Sandbox Code Playgroud)
上面的命令在邮件正文中给出了随机垃圾数据
mailx --append "Content-type: text/html" -s "TEST mail" <MASKED>@mask.com < download.JPEG
Run Code Online (Sandbox Code Playgroud)
上面的命令没有起作用
mutt -a "download.JPEG" <MASKED>@mask.com -s "TEST mail" < /dev/null
Run Code Online (Sandbox Code Playgroud)
上述命令将图像作为附件发送。
UUENCODE没有安装在我们的服务器中,所以我们不应该使用它。
以上任何人我都不想要。我希望我的照片显示在邮件正文上。
对此的任何帮助都将受到高度赞赏。
我试图使用mailx(mailx (GNU Mailutils) 3.4)向多人发送电子邮件。我在以前版本的 Ubuntu v16.04 上成功地做到了这一点,并且脚本运行良好。现在我有 Ubuntu 18.04 和以下问题:
mailx: unrecognized option -S
mailx: unrecognized option -S
mailx: unrecognized option -S
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
我的脚本如下:
#!/bin/bash
FILE="speakers.csv"
while IFS=";" read name mailAdress
do
printf "Dear $name, \n\n something something... " | mailx -s "Title" -S smtp=smtps://mySMPTadress -S smtp-auth=login -S smtp-auth-user="MyUserName" -S smtp-auth-password='MyPassword' -S from="MyName <MyEmailAdress>" mailAdress
done < "$FILE"
Run Code Online (Sandbox Code Playgroud)
文件扬声器.csv 看起来像这样
Klaus A;klaus@*****.de
Alessandra B;alessandra@****.it
Serge C;serge@****.fr
Run Code Online (Sandbox Code Playgroud) 我的收件箱中有很多短邮件,这很烦人,即使是通过寻呼机(较少)发送短消息,也需要按“q”才能查看下一条消息(例如)。
我阅读了有关寻呼机的手册页,但这些都不起作用:
PAGER= mailx
set pager=
unset pager
unset PAGER
Run Code Online (Sandbox Code Playgroud)
如何禁用寻呼机?我正在使用 SLES 15 SP3 的 mailx 12.5。
如何设置mailx向我的 Gmail 帐户发送邮件?我现在要做的是运行命令:
mail -s "hello kid" mymail@gmail.com
Run Code Online (Sandbox Code Playgroud)
它冻结并且什么也不做。我尝试了一些变体,但所有变体都在我的终端中僵死了。mailx在实际使用之前我需要配置mail什么吗?
在 Internet 上找到了不同的选项,例如制作 a.mailrc和其他配置文件,但我一无所获。有人可以向我提供有关该主题的更多信息吗?
假设我在 /var/mail/ 中有 5 条消息,我想一次读取一条消息,然后在该邮件中进行一些字符串搜索,然后再转到下一条消息。有没有一个命令可以用来一次解析一条消息?
我正在寻找编写一个 bash 脚本,该脚本将读取 mbox 文件中的所有消息,然后一次读取一个,以便我可以提取消息的主题、收件人、发件人和状态(退回代码)。我的计划是使用 grepmail 获取文件中的电子邮件计数,然后在 for 循环中使用此计数一次获取一封邮件,然后对文本执行操作。就像是:
$count = grepmail -r . /var/mail/user | awk '{print $2}'
for($i=1;$i<=$count;$i++) {
$content = *GetMessage* -number $i /var/mail/user
...
Do string operation on this message & save to $DelimitedData
...
}
$Delimiteddata
Run Code Online (Sandbox Code Playgroud)
我不知道如何一次提取一条消息来对它们执行字符串操作。有人可以指导我哪个命令/程序可以帮助我以非交互方式执行此操作。
我需要使用脚本定期发送生成的 CSV 文件。我正在使用UUENCODE和mailx。
但我需要知道有什么方法/方法可以知道电子邮件发送成功吗?任何形式的确认或反馈或其他东西???
它很可能会报告任何错误。此外,该文件是机密的,不会偏离某些外部路径。
编辑:用于邮寄的代码。
subject="Something happened"
to="na734@company.com"
body="Attachment Test"
attachment=/home/iv315/timelog_file_150111.csv
(cat test_msg.txt; uuencode $attachment somefile.csv) | mailx -s "$subject" "$to"
Run Code Online (Sandbox Code Playgroud) 我正在使用该mailx实用程序向用户列表发送邮件:
mailx -s "$SUBJECT" "$TO" < $FILE
Run Code Online (Sandbox Code Playgroud)
它在有效的电子邮件中工作正常,但是dead.letter当我尝试发送类似 的邮件时出现问题adffadf,即字符串不是有效的电子邮件,
我希望dead.letter即使对于具有电子邮件 ID 任何内容的用户也不会发生这种情况,例如,abc@gmail.com, abc@def.cc, adffdfs