如何解决我将如何在PHP脚本中轮换其他用户
| 好的,所以我有这个问题,我想弄清楚。我有5个用户,我需要一个接一个发送电子邮件。因此,如果我只是向John发送电子邮件,则下次调用脚本时,我需要向Joe发送电子邮件John
Joe
Ashley
Brandon
Bill
我要解决的问题是,我如何知道下一个要发送给谁。我要求我接受表单字段并创建一个.txt。潜在客户目录中的文件。这部分并不难,但是我如何知道下一个用户。我当时在想某种柜台,但我真的不知道什么是最好的方式...
解决方法
因此,您有一个发送电子邮件的脚本。用户填写了一份HTML表单,以提交使用该脚本的信息。
一个提交者与另一个提交者之间没有关系,因此您必须建立关系才能进行轮循。
换句话说,在后端,数据库或平面文件(文本文件)上的某处,您必须标记上次发送电子邮件的人。
这有意义吗?
,为什么不只是查询数据库(获取列表)并通过用户发送电子邮件给它呢?
就像是:
$users = array(\'john\' => \'john@email.com\',\'Joe\' => \'joe@email.com\');
foreach($users as $name => $email){
email_user($name,$email,$subject,$message);
// email_user is just a made up email function.
}
,如果将所有信息都放在.txt文件中,则可以在用户名后面添加\“ | sent \”之类的内容。这样,您可以(在使用explode()之后)查看哪个用户已经收到了邮件。
另外,如果您告诉我们有关您实际要做什么的更多信息,我们可以提供更好的答案。
,您需要将有关下一个用户的数据存储在某种持久性存储中,例如数据库或文件。
使用文件:
$users = array( \"John\",\"Joe\",\"Ashley\",\"Brandon\",\"Bill\" );
$next_user_index = file_get_contents( \"next-user\" );
$user_to_send_to = $users[ $next_user_index ];
file_put_contents( \"next-user\",( $user_to_send_to + 1 ) % count( $users ) );
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。