带有测试电子邮件环境的Wordpress docker容器

带有测试电子邮件环境的Wordpress docker容器,wordpress,email,docker,smtp,kitematic,Wordpress,Email,Docker,Smtp,Kitematic,使用docker和环境运行Wordpress来测试邮件,有没有简单的方法 我有一个容器,其中包含并正在运行,我正在尝试将其连接到或类似的环境以进行邮件测试 我已经在WordPress容器中安装了sendmail apt-get install -y sendmail sendmail-bin mailutils 我使用的插件中设置了“其他SMTP”选项。插件会通知您邮件已发送,但MailDev中没有显示任何内容 有什么解决方案可以在本地测试电子邮件吗?如果您使用的是Ubuntu环境,我强烈建议

使用docker和环境运行Wordpress来测试邮件,有没有简单的方法

我有一个容器,其中包含并正在运行,我正在尝试将其连接到或类似的环境以进行邮件测试

我已经在WordPress容器中安装了sendmail

apt-get install -y sendmail sendmail-bin mailutils
我使用的插件中设置了“其他SMTP”选项。插件会通知您邮件已发送,但MailDev中没有显示任何内容


有什么解决方案可以在本地测试电子邮件吗?

如果您使用的是Ubuntu环境,我强烈建议您使用Mailcatcher解决问题并捕获所有电子邮件。它基本上提供了一个很好的GUI web界面,让您可以查看从服务器发送的所有电子邮件

   # Install dependencies
# older ubuntus
#apt-get install build-essential libsqlite3-dev ruby1.9.1-dev
# xenial
apt install build-essential libsqlite3-dev ruby-dev

# Install the gem
gem install mailcatcher --no-ri --no-rdoc

# Make it start on boot
echo "@reboot root $(which mailcatcher) --ip=0.0.0.0" >> /etc/crontab
update-rc.d cron defaults

# Make php use it to send mail
# older ubuntus
#echo "sendmail_path = /usr/bin/env $(which catchmail) -f 'www-data@localhost'" >> /etc/php5/mods-available/mailcatcher.ini
# xenial
echo "sendmail_path = /usr/bin/env $(which catchmail) -f 'www-data@localhost'" >> /etc/php/7.0/mods-available/mailcatcher.ini

# Notify php mod manager (5.5+)
# older ubuntus
#php5enmod mailcatcher
# xenial
phpenmod mailcatcher

# Start it now
/usr/bin/env $(which mailcatcher) --ip=0.0.0.0