Docker-Compose的WordPress的:wp_mail()不工作

我使用WordPress映像( https://hub.docker.com/_/wordpress/ )在Docker容器中运行WordPress安装。 我的问题是,我不能通过wp_mail()或PHP mail()发送邮件。

当我尝试调用一个mail()函数时,我得到一个“内部服务器错误”。

我能做什么? 我需要一个外部邮件服务器吗?

我的docker-compose.yml:

 wordpress: image: wordpress container_name: shk_wordpress links: - mariadb:mysql environment: - WORDPRESS_DB_PASSWORD=admin ports: - "8000:80" volumes: - ./app:/var/www/html - ./theme/:/var/www/html/wp-content/themes/shk-theme mariadb: image: mariadb container_name: shk_mariadb environment: - MYSQL_ROOT_PASSWORD=admin - MYSQL_DATABASE=wordpress volumes: - ./database:/var/lib/mysql phpmyadmin: image: phpmyadmin/phpmyadmin container_name: shk_phpmyadmin environment: - PMA_ARBITRARY=1 - MYSQL_USER=root - MYSQL_PASSWORD=admin - MYSQL_ROOT_PASSWORD=admin ports: - "9000:80" links: - "mariadb:mysql" 

似乎这个问题已经被讨论在WPdocker图像回购。 在Github上检查这个答案

进一步下来,你可能会发现一些其他解决scheme,如果你的问题不起作用。