问题标签 [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 mail() 不发送电子邮件?
当用户在我的网站上提交表单时,我只需要发送一封非常简单的电子邮件。(我已经研究过使用 PHPMailer,但未能让它真正发送电子邮件。我已经放弃了它,因为它确实比我需要的更复杂。)在我的表单处理 .php 文件中,我有最后这段代码:
我收到一条消息说“已发送电子邮件”,但是当我输入我的个人电子邮件地址时,我从未收到任何电子邮件。有谁知道为什么这段代码似乎被正确解释但它不发送电子邮件?
以下是我在测试上述 mail() 之前采取的一些步骤:
1) 我安装了 ssmtp
2) 我配置了 /etc/ssmtp/ssmtp.conf 使其看起来像这样:
3)在/etc/php5/apache2/php.ini
我/etc/php5/cli/php.ini
设置行开始sendmail_path
4 sendmail_path = /usr/sbin/ssmtp -t
)我重新启动了 apache2:“sudo service apache2 restart”
注意:我在 SO 上看到了很多关于这个主题的其他帖子,但在这些问题中还没有真正找到任何解决方案。也许我错过了这些其他帖子中的解决方案,所以如果是这样的话,你能给我那个其他帖子的链接吗?
linux - 使用 ssmtp 发送带有邮件的 HTML 电子邮件(sendmail)
我将我的 ssmtp 配置如下:
ssmtp.conf
修正
邮件代码是:
在配置 ssmtp 之前它工作正常,现在它正在发送类似<b>Bold</b>
代码的 HTML,但我希望像Bold一样 使用带有邮件的 ssmtp(sendmail)。
docker - 是否有任何解决方案可以在从主机挂载的容器中执行二进制文件?
就我而言,我已经在基于 Unix 的主机上安装了ssmtp包。由于某种原因,在我的情况下,最好的方法是在我的主机上使用 ssmtp 二进制文件(在 /usr/sbin 下)在我的 APP 容器中发送邮件(html 文件)。
我尝试将主机目录 /usr/bin 挂载到容器中:
并尝试执行 ssmtp ,这里有一些尴尬的尝试及其结果:
在我的 APP 容器中和/host_sbin下
所以看来事情并没有我想的那么简单。任何人都可以做这样的事情与我分享解决方案吗?如果有人能解释我为什么这不起作用,我将不胜感激。
linux - Linux 配置 -- ssmtp: 无法打开 smtp.gmail.com:587
嗨,我安装了 ssmtp 的 RHEL5 ssmtp-2.61-22.el5.i386.rpm
我的 /etc/ssmtp/ssmtp.conf 更新如下:-
还更新如下:
我关闭了 sendmail 服务
当我尝试使用 ssmtp 发送电子邮件时,出现以下错误
我用这个错误搜索了很多标签,但无法解决这个问题
我的系统能够在端口 587 上连接 smtp.gmail.com
有没有人解决了这个问题?请建议
php - sSMTP 不再有效 - “无效响应:501 5.5.4 HELO/EHLO 参数 MYEMAILADDRESS@gmail.com 无效,正在关闭连接。”
正如标题/标签所说,我在 Linux 上为 PHP 服务器运行 sSMTP。
每当我尝试发送电子邮件时,我都会收到这些错误(不会出现在 PHP 中,仅出现在日志/“sudo service sendmail status”或“sudo service php5-fpm status”中)
从 /var/log/mail.log
从 /var/log/mail.err 和 mail.warn
我的 /etc/ssmtp/ssmtp.conf
我的重述
bash - 无法通过命令行向 gmail 帐户发送电子邮件
我已经编辑了 ssmtp.conf 文件,其中包含所需的所有详细信息并配置了 ssmtp !但是当我进入
在终端它提示我这个错误!
请帮帮我
(PS:使用 Fedora 7,命令类似 Centos)
linux - 如何使用 beaglebone black 发送电子邮件更新?
我正在尝试做一个(大概)非常简单的任务。我希望我的 Beaglebone Black (BBB) 在按下连接到它的按钮时向我发送电子邮件。
A) 我不确定我是否有 Angstrom 或 Debian(或其他?),我不知道如何找出
B) 我知道电子邮件服务包括 msmtp、ssmtp、exim4 等,但我不知道如何下载、安装和设置它们(甚至不知道我应该使用哪一个)
C)我将不得不弄清楚如何实际编写逻辑(语法,首先在哪里/如何编写代码,所有爵士乐)
背景信息:我目前正在使用 Putty 作为与 BBB 交谈的终端。我发现我需要将以太网电缆直接连接到 BBB(而不是通过 USB 搭载笔记本电脑的无线网络)才能真正获得网络功能。我确实有过微控制器编码方面的经验,但没有操作系统方面的经验。
过去几天我一直在研究这个问题,但这是我第一次接触 BBB(和 Linux,一般是操作系统),所以我一直在阅读的大多数教程都不是很好很有帮助,因为他们认为我知道我不知道的事情(他们说“安装这个包”......但是如何?)。如果我们可以将整个过程逐步拼凑起来,那将极大地帮助我自己和其他任何试图做我正在做的事情的人。非常感谢!
我正在关注的主要教程:http: //inspire.logicsupply.com/2014/04/alarm1-send-email.html
我一直在使用的其他一些链接:http: //dumb-looks-free.blogspot.com/2014/06/beaglebone-black-bbb-send-mail-via-gmail.html (不能发布其余的链接,因为我的声誉不够高。)
email - 在特定时间设置 ssmtp 后的“工作输出”
我有一个脚本可以执行程序并通过电子邮件将输出发送给指定的个人。至
该脚本运行良好,正如预期的那样,但在每个脚本之后都会有一封辅助电子邮件发送到
<localUsername>@gmail.com
我试过玩,/etc/aliases
但效果不太好。这与我非常相似
https://unix.stackexchange.com/questions/283504/how-to-disable-mailed-output-for-an-at-job
但它也不起作用。有没有办法关闭这个电子邮件功能?
sendgrid - 配置 sSMTP 以中继 sendgrid 的 Smarthost 配置
“明确的问题陈述”是 How to configure sSMTP to relay sendgrid as smarthost ?
默认的 sSMTP 配置是::
使用 Exim4,我们可以使用以下配置将 SMTP 配置为智能主机(它正在工作)::
python - python file.close() 没有关闭 ssmtp.conf (我认为?)
我的 python 程序是一种用于ssmtp
发送电子邮件的设置管理器。
所以在运行程序之前,我得到了必要的安装:
安装这三样东西后,发送电子邮件的下一步是编辑文件/etc/ssmtp/ssmtp.conf
并添加您的电子邮件地址和密码以及其他一些信息:
这就是复杂性开始的地方。我知道这个配置有效,我可以测试和证明它。但是在我的python代码中,我通过以下方式打开文件“/etc/ssmtp/ssmtp.conf”:
(我这样做的原因是程序充当某种安装管理器,它要求用户输入他们的电子邮件地址和密码,然后将其写入 ssmtp.conf 的正确部分)
写入文件后,我关闭:
完成后,我应该准备好发送电子邮件了。为了发送电子邮件,您运行以下命令:
但这不起作用。我收到一条错误消息:
邮件:无法发送消息:进程以非零状态退出
在试图找出问题所在时,我确定如果您使用以下命令打开文件:
它会将电子邮件发送到我的手机没问题...
我不明白为什么这不起作用。
提前感谢所有这些答案!
ssmtp.conf 在运行程序之前(我忽略了所有的评论):
运行程序后的 ssmtp.conf: