问题标签 [ssmtp]
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.
php - 使用 PHP 发送 HTML 邮件
可能重复:
从 PHP 发送 HTML 电子邮件
我正在通过我的 gmail 帐户使用 php 发送电子邮件。我使用的是ssmtp而不是sendmail。我正在使用以下 php 代码发送邮件。
但我收到如下邮件
可能是什么原因?我在 Ubuntu 中使用 ssmtp MTA。
php - PHP 邮件();不通过 ssmtp 发送简单邮件
实际上,如果我在 php 控制台 (php -a) 中运行邮件功能,它可以工作,但如果我在 php 脚本上执行它并从 chrome 执行它,它就不起作用。
我将 Nginx 与 PHP-FPM 和 ssmtp SMTP 服务器一起使用。
注意:调查,问题出在 Nginx 或 FPM 上,当我从终端运行脚本时它可以工作。
谢谢!
php - php邮件脚本不适用于cron
我无法(正确)运行 cron 作业。
我创建了一个调用 mail() 的(非常大,但精简为空)php 页面
然后我创建了运行该文件的 cron 作业。crontab -e 中的代码行如下:
如果我从终端运行命令 /opt/lampp/bin/php /opt/lampp/htdocs/atlantis/application/controllers/cron.php,我会收到一封发送给自己的电子邮件。但是,如果我从 cron 作业运行同一行,它就不起作用。
我的下一站是检查日志。我正在使用 sSMTP 运行 Ubuntu。
你可以看到它只尝试发送 1 封电子邮件,我认为它失败了,因为我从未收到它。但是,它并没有告诉我为什么失败,我也没有任何其他线索。我还注意到 cron 作业中的 outbytes 比命令行中的要大。
最后,php 文件对每个人都有完整的 rwx 权限。
python - Cronjob 运行通过 sSMTP 发送电子邮件的 python 脚本?
因此,我编写了一个非常小的 python 脚本,当它检测到文件超过 0 字节时运行系统命令。试图安排一个 cronjob 来运行它,但无论出于何种原因它都不起作用——我做错了什么?
Python 脚本(/usr/local/bin/urlEmail.py):
(现在,changes.txt 是静态的,其中有一些文本仅供我测试)
在 root 用户上添加到 crontable -e:
如果我查看 /var/log/syslog,我会看到:
此外,只需运行“urlEmail.py”,我就会收到我期望的电子邮件,但是,日志消息是:
两条日志消息之间唯一不同的是,在我自己运行 'urlEmail.py' 的消息中,outbytes 值不同。
当 cron 运行时(每分钟一次),我根本没有收到任何电子邮件。
php - PHP邮件一直挂着
来自 php.ini
一直挂在浏览器中的代码(我什至将此文件更改为 777)
以下从终端完美运行
(旁注:我正在停止 UFW 的测试)
php - 无法通过 php 和 ssmtp 发送邮件
我可以找到的代码中没有错误,并且我的本地 ssmpt 客户端已配置,我可以通过命令行发送邮件。但是根本没有邮件和错误来自php。就好像 php 从来没有命中这个本地邮件。我“确实”在我的 php.ini 中设置了我的 sendmail 路径并重新启动了 apache。我不知道还能是什么?
email - 将系统日期插入 ssmtp 电子邮件的主题字段
我想知道将当前日期/时间插入 ssmtp 发送的电子邮件主题行的语法。
每当系统重新启动时,我都有一个 cronjob 通过电子邮件发送我的系统日志的尾部。
这是cronjob:
@reboot 尾 -1000 /var/log/syslog | mail -s "系统重新启动,这是系统日志" address@gmail.com &> /dev/null
是否有将系统日期插入主题行字段的简单方法?我还没有找到添加它的方法。
php - 邮件从 Ubuntu 服务器作为 localhost 发送
您好,我正在从我的服务器发送邮件。
如果我直接在服务器上运行它,我会得到一个正确的 url,但是当处理 cronjob 时,url 是本地主机。我正在使用带有 ssmtp 在 Ubuntu 13.04 上运行的 CodeIgniter 框架
这是我的编码:
我的定时任务:
linux - 通过 ssmtp 在 AT 命令错误上发送的错误地址的电子邮件
我按照这个说明设置了一个电子邮件客户端, http: //zackreed.me/articles/39-send-system-email-with-gmail-and-ssmtp
一切正常,但是当我使用 at / crontab 时。
例如,
现在
abcd1234
由于没有这样的命令,一封电子邮件说 abcd1234 not found 被发送到 linux-user-name@gmail-username@gmail.com 而不是预期的 gmail-username@gmail.com
有没有办法覆盖 ssmtp 上的错误/系统消息的返回地址,而不是在 crontab 上设置 MAILTO?
php - ssmtp 问题从命令行和 php 发送邮件
我在命令行中遇到以下语句的问题:
它返回以下内容:
任何有关如何配置它以实际发送的线索将不胜感激。这是一些 /var/log/mail.log