问题标签 [msmtp]

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 投票
0 回答
595 浏览

php - PHP sendmail 有效,但作为 Cronjob 失败:“sh: 1: /usr/sbin/sendmail: not found”

解决了!解决方法:在 php_cli/php.ini 中调整 sendmail_path 的值。

我在 Ubuntu 20.x 上运行 PHP 7.4

我已经安装了 msmtp 以便使用 php 发送电子邮件。

问题:从浏览器运行 mailtest.php 确实有效。通过 cronjob 运行 mailtest.php 不起作用,我在日志文件中收到此错误。

这是我的 /etc/crontab 中的行

邮件测试.php

我猜这可能是某种许可问题。我已经尝试更改 root -> www-data 但在这种情况下什么也没有发生,我的 mails.log 文件保持为空。也没有发送邮件。

这让我发疯,我花了几个小时在谷歌上搜索,真的不明白发生了什么。

有任何想法吗?我可以检查任何进一步的细节/东西吗?

非常感谢您的宝贵时间!

0 投票
0 回答
94 浏览

python-3.x - 通过 msmtp 为 crontab 发送电子邮件主题和密件抄送

我目前正在我的 Raspberry (Buster) 上安排 cron 作业以每天运行 python3 代码,并通过 msmtp 通过电子邮件发送结果。

这没有问题。但是,电子邮件以密件抄送(和空的收件人字段)以及不带主题的形式发送到 my.email@gmail.com。

我尝试按如下方式覆盖主题

但我不能让它工作。我做错了什么,如何正确设置 TO 和主题字段?

提前致谢

0 投票
0 回答
42 浏览

c++ - Popen - 多封电子邮件 - 从 linux 中的 C/C++ 程序发送电子邮件

每当我的模拟触发某些事件时,我想向我的 gmail 帐户发送一封电子邮件。每次发生事件时,都会调用 Activate 函数(代码如下)。ACtivate 函数实习生在线程中调用函数“SendEmailThreadFunc”。

仅供参考:我正在使用 C++ 在 Linux 和 ARM 处理器上运行此代码

当激活函数调用一次时,我就可以发送和接收邮件了。但是,当我尝试在一秒钟内发送 15 封邮件(通过调用激活函数 15 次)时,电子邮件不会发送。这是由于 popen,因为 popen 为要发送的每封电子邮件打开一个进程。我认为我的处理器可以处理多个 popens。

您能否帮助我在发送多封电子邮件时有什么方法可以处理某些条件同时触发的动作。

我从这里拿了这段代码

0 投票
0 回答
22 浏览

wordpress - 从 wordpress 记录邮件/垃圾邮件

下午好

我试图找出一些垃圾邮件来自我的一个 Wordpress 网站。我可以使用 rspamd 仪表板确定它来自哪个站点,并在一些垃圾邮件通过后收紧了过滤器。

我开始记录发送邮件时从哪个 IP 地址访问该站点。我同时使用了phpmailer_init钩子和wp_mail钩子,但不知何故垃圾邮件没有通过其中任何一个。起初我以为它使用联系表作为弱点,但是当我通过联系表输入消息时,它确实通过了这些钩子。此特定站点使用带有 reCaptcha v3 的 Contact Form 7。

如果从提到的 wordpress 钩子中无法使用 msmtp,我如何在执行 msmtp 时进行记录?

这是我的一些 php-fpm 日志

和 nginx 从同一时间

0 投票
0 回答
39 浏览

php - 在Php和邮件功能中使用Msmtp + gmail 收到邮件时如何查看发件人的邮件地址?

我正在使用 msmtp 和 gmail 在我的 php Web 应用程序中发送电子邮件,在 Ubuntu 上的 localhost 开发中。
当我向我发送电子邮件和收到电子邮件时,它都有效。但是在后一种情况下,即当我向我发送电子邮件时,我看不到发件人的地址电子邮件,但我看到了我,我相信因为实际上是我发送给我的邮件服务器。

收到邮件时如何查看发件人的邮件地址?

0 投票
0 回答
16 浏览

email - msmtp 客户端是否需要安装并运行 sendmail 和/或其他服务才能正常工作?

msmtp在基于 Debian 的 Docker 容器上设置所需的小步骤。

我正在尝试使用/etc/msmtprc. 我是否需要设置其他服务才能使 msmtp 正常工作?