【发布时间】:2023-03-08 07:59:01
【问题描述】:
我想循环浏览几封电子邮件,以便每次向myform.php 提交表单时,都会向不同的用户发送电子邮件。
请注意,我不是在寻找任何发送邮件的功能。它恰好是正在使用的电子邮件,但关键是我需要知道如何从选项列表中循环遍历一个变量。
这个问题实际上与电子邮件无关,因为表单已经可以使用并使用名为 $mail_to 的变量发送电子邮件。相反,这个问题是关于每次提交表单时循环一个 PHP 变量。
无论我能做些什么来循环它们,当将电子邮件放入 $mail_to 时,表单的其余部分都可以正常工作
$mail_to = 'user1@mycompany.com';
我想做的不是将一封电子邮件放入$mail_to,而是要循环浏览几封电子邮件。例如,
电子邮件:
user1@mycompany.com
user2@mycompany.com
user3@mycompany.com
user4@mycompany.com
PHP 形式:
$email_looped = [???];
$mail_to = $email_looped;
以上,[???] 只是我用人类的话说我不知道在这里做什么。
实际上,它会像这样实时工作:
第一个访客从网站提交表单 >>
$mail_to= 'user1@mycompany.com';
第二位访客从网站提交表单 >>
$mail_to= 'user2@mycompany.com';
第三位访客从网站提交表单 >>
$mail_to= 'user3@mycompany.com';
第 4 位访客从网站提交表单 >>
$mail_to= 'user4@mycompany.com';
第 5 位访客从网站提交表单 >>
$mail_to= 'user1@mycompany.com';
等
我怎样才能使每次表单发布到myform.php(来自mypage.html)时,它会选择列表中的下一封电子邮件并循环它们?
【问题讨论】:
-
我不完全理解你的问题。如果我错了,请纠正我。您想在每次提交表单时同时向多个收件人发送电子邮件吗?
-
不,每次从电子邮件列表中选择下一个项目时都会有一个不同的。示例:第一次提交表单,发送到
user1@mycompany.com,第二次提交表单,发送到user2@mycompany.com,... 第五次提交表单,再次发送到user1@mycompany.com,每次提交表单时循环. -
基本上,每次用户向网站提交表单时,它都会转到我公司的下一个代表并循环访问每个代表,因此它会循环向支持团队发送电子邮件。
-
但这不是关于电子邮件,而是关于每次提交表单时循环一个变量。
-
我明白了。因此,每提交一份表单,就从电子邮件收件人列表中向一个收件人发送一封电子邮件。我个人会使用 txt 文件或 SQL 数据库的形式来解决这个问题,其中将存储所有收件人以及一些数据,这些数据将告知下一个收件人,并使用每个成功提交的表单重写此数据。跨度>