问题标签 [mailx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
13540 浏览

shell - 在 AIX 中使用 Mailx 通过电子邮件发送 SQLPlus 查询结果的 Shell 脚本

我有我需要的命令。如果我在提示符下执行这些命令,一切都会按预期进行。SQLPlus 运行查询,将结果导出到文件,然后 Mailx 将该文件通过电子邮件发送给我。

但是,对于我的生活,我无法弄清楚如何将这些放在 .sh 文件中以便我可以安排它。帮助!?并提前感谢,我敢肯定这很愚蠢。

0 投票
5 回答
46910 浏览

email - 如何通过带有附件文件的mailx发送电子邮件

我需要通过 mailx 或邮件发送文件,但我希望将其作为附件发送,而不是在正文消息中。有什么办法吗?最终,solaris 中是否有任何其他工具可用于诸如程序之类的工具?谢谢

0 投票
2 回答
7735 浏览

bash - 从 Bash 中的 File 读取行并将单词解析为 mailx 参数的变量

我有一个 bash 脚本,它从具有 4 列(无标题)的文本文件中读取行。行数最多为 4 行或更少。每行中的单词由空格字符分隔。

目前,我正在解析文件,在获取每一行之后,我将每一行中的每个单词存储到一个变量中并调用 mailx 四次。想知道下面提到的逻辑是否有一个优雅的 awk/sed 解决方案。

  • 查找总行数
  • 同时read $line,将每一行存储在一个变量中
  • 将每一行解析为i=( $line1 )j=( $line2 )
  • 从每一行获取值 ,如${i[0]}、等${i[1]}${i[2]}${i[3]}
  • 称呼mailx -s ${i[2]} -t ${i[1]} -r ${i[0]} < ${i[3]}
  • 解析下一行并调用mailx
  • 这样做直到没有更多行或达到最多 4 行

awk 或 sed 是否为上述迭代/循环逻辑提供了一个优雅的解决方案?

0 投票
2 回答
775 浏览

linux - 电子邮件命令的异常处理

mailx命令失败时如何处理异常,

以下是处理但不工作的开始,

处理 mailx 命令的负面场景:

当电子邮件 ID 格式无效时,例如 ganeshfriends@gmail.com 当没有电子邮件正文时

0 投票
2 回答
1592 浏览

php - 来自 PHP 的 Unix 邮件

所以我希望能够从 PHP 脚本中调用 unix 邮件函数。是的,我知道 PHP 本身有一个内置的邮件功能,但是我的 Intranet 服务器上的 PHP 配置有问题,并且一直在努力解决,但没有这样的运气。我认为从 PHP 调用 Unix 邮件函数(因为我知道它可以与其他脚本一起使用)会更容易,而不是尝试重新配置 PHP 安装,这最终可能会弄乱其他站点的事情。有人可以解释如何完成此操作以及如何设置要在电子邮件中发送的电子邮件模板吗?提前致谢 !!

布雷特

0 投票
6 回答
110052 浏览

shell - 使用 Linux Mailx 发送简单的消息正文 + 文件附件

我正在编写一个shell script使用 Linux 发送电子邮件Mailx的电子邮件,电子邮件必须包含文件附件消息正文

目前正在发送带有附件的电子邮件:

我想添加一个消息正文。我该怎么办?

Linux 邮件:

0 投票
3 回答
16016 浏览

bash - 使用 mailx 发送附件的 Bash 脚本

我有一个在 postgres 中运行查询的 bash 脚本,它输出到 csv。我想添加到该脚本以使用 mailx 将该 .csv 文件通过电子邮件发送到特定电子邮件。

我遇到的问题是它不会通过电子邮件发送文件。我可以收到电子邮件,所以我知道 mailx 设置正确。我只是无法将其作为附件通过电子邮件发送。它还可以通过电子邮件发送电子邮件正文中的输出。

所以这里是代码。

我已经尝试了mailx部分:

所以我得到的问题是当我运行 .sh 文件时它会吐出这个错误。

0 投票
1 回答
199 浏览

linux - 通过 ssh 正确显示国际电子邮件字符

我正在使用带有标准 sendmail 和 bsd-mailx 配置的 Debian。我的国际字符可以正常到达(至少 Gmail 可以正确解释它们),但反过来却惨遭失败。使用默认编码设置 (ISO-8859-1),行

这是我的简历。

变成

这是我的简历=E9。

但是,即使将“传出消息编码”更改为 UTF-8(这是我的语言环境使用的编码)也不会改善事情,因为我得到了

这是我的简历=C3=A9。

这有灵丹妙药吗?我应该指出,我正在通过 SSH 访问我的服务器,以防万一。

服务器和客户端都LANG=en_US.UTF-8设置好了。

0 投票
2 回答
50107 浏览

email - 在 unix mailx 中使用 CC BCC 和发件人地址发送电子邮件

我想使用 mailx 命令从 HP unix 发送电子邮件。我必须在我的电子邮件中包含 cc 和 bcc 并且必须使用特定的电子邮件地址作为发件人。

但是 -r (用于定义发件人的电子邮件地址)将禁用 ~ 命令,因此如果我必须定义发件人的电子邮件地址,我不能对 cc 和 bcc 使用 ~c 和 ~b 命令。

有什么解决办法吗???因为这些是用户的要求。

谢谢。

0 投票
5 回答
16307 浏览

linux - linux mail < file.log 有 Content-Type: application/octet-stream (Gmail 中的无名附件)

我一直在使用

过去常常带有标题:

但是现在文件更长了,我收到了无名附件,因为这样:

因此,如果所有其他方法都失败了,请查看手册man mail...

这些选项似乎都没有用,所以我该如何强制Content-Type: text/plain