mailcatcher无法捕获来自PHP的电子邮件

mailcatcher无法捕获来自PHP的电子邮件,php,ubuntu,vagrant,Php,Ubuntu,Vagrant,我用ubuntu和mailcatcher安装了vagrant开发机器 sudo apt-get install ruby rubygems ruby-dev sqlite3 libsqlite3-dev sudo gem install mailcatcher 我跑的那辆车 mailcatcher --http-ip=0.0.0.0 在php.ini中,我有sendmail\u path=“/usr/bin/env/usr/local/bin/catchmail” mailcathe

我用ubuntu和mailcatcher安装了vagrant开发机器

  sudo apt-get install ruby rubygems ruby-dev sqlite3 libsqlite3-dev
  sudo gem install mailcatcher
我跑的那辆车

mailcatcher --http-ip=0.0.0.0
在php.ini中,我有
sendmail\u path=“/usr/bin/env/usr/local/bin/catchmail”

mailcather正在运行,但在php SKcript中,我使用

<?php
// The message
$message = "Line 1\r\nLine 2\r\nLine 3";

// In case any of our lines are larger than 70 characters, we should use wordwrap()
$message = wordwrap($message, 70, "\r\n");

// Send
$sent = mail('caffeinated@example.com', 'My Subject', $message);

?>


“邮件捕捉器中的邮件未捕获”

在php邮件函数中解决的问题必须从邮件头设置

  sudo apt-get install ruby rubygems ruby-dev sqlite3 libsqlite3-dev
  sudo gem install mailcatcher
$message = "Line 1\r\nLine 2\r\nLine 3";


$message = wordwrap($message, 70, "\r\n");


$sent = mail('caffeinated@example.com', 'My Subject', $message, null,'-fwebmaster@example.com');

php邮件函数中解决的问题必须从标题设置

$message = "Line 1\r\nLine 2\r\nLine 3";


$message = wordwrap($message, 70, "\r\n");


$sent = mail('caffeinated@example.com', 'My Subject', $message, null,'-fwebmaster@example.com');

您很可能将smtp_端口设置为端口25,您应该在php.ini中将其更改为1025,这样它将命中Mailcatcher而不是常规MTA。如果这样做,则不必指定额外的参数。

您很可能将smtp_端口设置为端口25,您应该在php.ini中将其更改为1025,这样它将命中Mailcatcher而不是常规MTA。如果这样做,则不必指定额外的参数