PHP Sendmail 参数 Linux
Posted
技术标签:
【中文标题】PHP Sendmail 参数 Linux【英文标题】:PHP Sendmail Arguments Linux 【发布时间】:2013-11-25 12:47:02 【问题描述】:/usr/sbin/sendmail -t -i
我知道 -t 参数告诉 Apache 可以通过 php 发送电子邮件。
-i 参数有什么作用?还有其他值得了解的论点吗?
我知道的另一个是 -f myemail@example.com,它是来自 override 的发送邮件。
【问题讨论】:
找到命令行并输入man sendmail
我不认为 php.ini 文件中的参数用于 sendmail。如果您查看 sendmail 手册,则没有 -f 选项,并且 -t 选项与 php.ini 文件或 Apache 没有任何关系,但没有 -t sendmail() 将不起作用。另外,就像现在的许多安装一样,我的 sendmail 符号链接到 MTA(例如 Exim4)。
我现在看到了 -f 选项,它需要不带空格的发件人电子邮件地址示例:-fmyemail@example.com 本手册更加清晰。 freebsd.org/cgi/man.cgi?query=sendmail
【参考方案1】:
-i This option, which has the same effect as -oi, specifies that a dot on a line by itself should not terminate an incoming,
non-SMTP message. I can find no documentation for this option in Solaris 2.4 Sendmail, but the mailx command in Solaris 2.4 uses
it. See also -ti.
【讨论】:
【参考方案2】:如果您想深入了解 sendmail 命令,这里有一个完整的命令指南列表。
COMPLETE LIST OF UNIX System Manager's Manual(SENDMAIL)
*至于你的问题:*
-i Ignore dots alone on lines by themselves in incoming mes-
sages. This should be set if you are reading data from a
file.
简单的邮件发送示例
**<input>**
# /usr/lib/sendmail -t - F 'Webmaster' -f 'webmaster@email.com'
**<output**
From: webmaster@email.com
To: user@someemail.com
Subject: Feedback Form
Hello World !
【讨论】:
我不认为 php.ini 文件中的参数用于 sendmail。如果您查看 sendmail 手册,则没有 -f 选项,并且 -t 选项与 php.ini 文件没有任何关系,而没有 -t sendmail() 的 Apache 将无法工作。另外,就像现在的许多安装一样,我的 sendmail 符号链接到 MTA(例如 Exim4)。 我现在看到了 -f 选项,它需要不带空格的发件人电子邮件地址示例:-fmyemail@example.com 本手册更加清晰。 freebsd.org/cgi/man.cgi?query=sendmail以上是关于PHP Sendmail 参数 Linux的主要内容,如果未能解决你的问题,请参考以下文章
无法让sendmail与Windows上的Swiftmailer Bundle一起使用