要在Docker中运行PHP并发送电子邮件,您需要确保您的PHP容器中已经安装了邮件发送服务(如sendmail或postfix)或者配置了SMTP服务器。以下是一个基本的示例,演示了如何在Docker中使用PHP发送电子邮件。
首先,创建一个包含PHP发送邮件功能的Docker容器:
“`Dockerfile
FROM php:latest
# 安装sendmail
RUN apt-get update && apt-get install -y sendmail
# 复制PHP发送邮件的示例脚本到容器中
COPY send_email.php /usr/src/send_email.php
#
WORKDIR /usr/src
“`
然后,创建一个名为`send_email.php`的PHP脚本,用于发送电子邮件。以下是一个简单的示例:
“`php
<?php
// 设置收件人和邮 土耳其电话号码 件内容
$to_email = “[email protected]”;
$subject = “测试邮件”;
$message = “这是一封测试邮件,发送时间:” . date(‘Y-m-d H:i:s’);
发送邮件
if (mail($to_email, $subject, $message)) {
echo “邮件发送成功”;
} else {
echo “邮件发送失败”;
}
?>
“`
接下来,运行您的Docker容器:
“`bash
docker build -t php-mail .
docker run -it –rm php-mail php send_email.php
“`
这将构建一个名为`php-mail`的Do 阿根廷电话号码列表 cker镜像,并在其中运行PHP容器,执行`send_email.php`脚本来发送电子邮件。
请注意,在实际生产环境中,您需要根据您的具体需求配置邮件发送服务或SMTP服务器,并且需要提供有效的邮件服务器设置(如SMTP服务器地址、端口、身份验证等)。此外,还需要确保您的邮件服务器可以正确地发送邮件,以及您的PHP容器可以连接到该邮件服务器。