发送邮件路径错误?

发布于 2024-07-27 03:50:57 字数 219 浏览 3 评论 0原文

我刚刚切换到使用 Msmpt,但无法使用 mail() 函数发送。 我可以通过 SSH 命令行完美发送,但 var_dump 显示邮件返回错误值。

sendmail_path = /usr/bin/msmtp -t -i

是路径,但是手动浏览,我无法找到“msmtp”。 有什么想法如何找到它所在的位置以便我能够更正 sendmail 路径吗?

I just switched to using Msmpt, but I am unable to send using the mail() function. I can send via SSH command line perfectly but var_dump shows that mail returns a false value.

sendmail_path = /usr/bin/msmtp -t -i

Is the path, but manually browsing, I am unable to locate "msmtp". Any ideas how to find where it is located so I am able to correct the sendmail path?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

苏别ゝ 2024-08-03 03:50:57

从命令行输入

which msmtp

应该返回 msmtp 的路径。

Typing

which msmtp

from the command line should return the path to msmtp.

怎会甘心 2024-08-03 03:50:57

我对 msmtp 没有任何经验,但尝试了许多 smtp 服务器类型。

首先,您的 smtp 是否需要身份验证(对于您的主机。也许是它的本地主机,但取决于配置。)如果是的话。 您可能需要使用具有身份验证功能的 php smtp 库。 梨中有一个 http://email.about.com/od/emailprogrammingtips /qt/et073006.htm 使用示例代码检查链接。 尝试通过套接字发送邮件(!注意不是 mail() 函数)会告诉您更多诊断信息。 如果您没有安装 pear,请检查 sourceforge.net 中的 phpmailer 库。 我使用 phpmailer,它比 pear 更容易使用。

I dont have any experience with msmtp but tried many smtp server types..

At first, does your smtp require authentication (for your host. maybe its' localhost, but it's up to configuration.) if yes. you may need to use a php smtp library with authentication. there is one in pear http://email.about.com/od/emailprogrammingtips/qt/et073006.htm Check the link use the sample code. Trying to send a mail via sockets (! notice that not mail() function) will tell you much more diagnostic information. if you dont have pear installed check phpmailer library in sourceforge.net. i use phpmailer which is much easier to use than pear.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文