gpt4 book ai didi

wordpress - 如何在 Docker 容器中从 WordPress(联系表格)发送电子邮件?

转载 作者:搜寻专家 更新时间:2023-10-31 21:51:12 25 4
gpt4 key购买 nike

我在使用 Wordpress 图片时遇到了一些小问题,非常感谢您的帮助。

我有现有的数据库,我用转储导入了它。

我的 Mysql Dockerfile list 如下:

FROM mariadb:10.1.20

COPY dump/dump.sql /docker-entrypoint-initdb.d

ENV MYSQL_ROOT_PASSWORD pass

CMD ["mysqld"]

这是 Wordpress Dockerfile,这里我从 src 目录导入我的 wp-content 文件夹:

FROM wordpress:latest

COPY ./src /var/www/html

ENV WORDPRESS_DB_PASSWORD pass
ENV WORDPRESS_DB_NAME db
ENV WORDPRESS_DB_HOST mysql:3306

当然还有 docker-compose.yml 文件:

version: '2'

services:
mysql:
build: mysql/
restart: always
volumes:
- db_data:/var/lib/mysql
container_name: mysql
vshvetsov:
depends_on:
- mysql
build: wordpress/
ports:
- 8000:80
restart: always
container_name: wordpress
volumes:
db_data:

当我使用插件 Contact Form 7 时,我在单击按钮后发送电子邮件时遇到错误,当然我的邮箱中没有收到此消息。

我唯一发现的是这条消息:

172.18.0.1 - - [13/Jan/2017:13:52:42 +0000] "POST /const HTTP/1.1" 200 879 "http://localhost:8000/contacts" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36"
sh: 1: -t: not found

我已经尝试安装 sendmail,但仍然没有帮助。

谢谢大家的帮助。

我看到了this issue , 但目前尚未修复。

最佳答案

您可以安装 ssmtp,如下所示: https://github.com/xgodon/RIG/blob/master/dockerized-apps/wordpress/Dockerfile

你只需要一个像

这样的 ssmtp.conf 文件
mailhub=smtp.gmail.com:587
AuthUser=xxx@mail.com
AuthPass=
UseSTARTTLS=YES
# Allow the "From" email header.
FromLineOverride=YES

发送有延迟(因为没有合格的主机名),但这是解决方案: https://www.digitalocean.com/community/questions/sendmail-is-slow-to-send-mail

我会尽快更新 Dockerfile。

关于wordpress - 如何在 Docker 容器中从 WordPress(联系表格)发送电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41641145/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com