最近做一个案例客户的要求是网站上能群发邮件给注册会员,在会员列表栏中选中要发邮件的客户,然后提交这样会得到一组会员的邮箱数据,如果直接加载到PHPMAILER组件中即可发送邮件,但问题是测试过的程序无法在服务器上运行,在国内WINDOWS服务器测试运行通过,到国外的linux服务器上测试出现错误,浪费了一下午无法解决,因为国外的服务器一时无法与对方取得联系和急时沟通,这条路不行换另外的办法吧,把取得的数据存入变量联接到国内服务器上也是一个不错的想法!
那么要解决二个问题:如何把这数组存入一个变量中呢?其次如何把这些数据联接到另外的服务器?
第一个问题: if(!is_array($arr)){go_to_tsurl("'您没有选中任何会员.'","'allmail.php'");}else{ foreach ($arr as $key=>$vaule){ $sql="SELECT * FROM `ywlt_user` WHERE `id`=".$vaule; $query=$db->query($sql); $row=$db->fetch_array($query); $mailadd.=$row["ad_name"]."%";}?> 只要一句话就可以把这个数组数据存入到一个变量中;
第二个问题直接用form提到要另外一台服务器即可:
<form action="另外一台服务器地址/send.php?mailaddress=<?php echo $mailadd;?>" method="post" enctype="multipart/form-data" name="cpform" id="cpform" onsubmit="editor.sync()">
很郁闷的事是在国外服务器无法解决的问题,百度,google找了一下午,虽然有人给出解决问题的办法,但很多都是无法使用的,甚至是以讹传讹,在处理问题时出现问题没办法解决时想一想其它的办法是网站建设过程中遇到问题解决的好办法!
本文地址:http://www.eobo.cn/news/447.html
|