phpで携帯にURLをメール送信したい
php初心者です。お世話になっています。
上手く説明できないかもしれないですが、
20.phpというページで、20.txtからランダムにURLを取り出しています。
この取り出したURLをmail.phpによって
携帯にメール送信したいと思います。
--------20.php----------------
<?php
srand((double)microtime()*1000000);
$url = "http://*******/?f=";
$ad_list1 = file("20.txt");
$ad_key1 = array_rand($ad_list1, 2);
$ad1 = $ad_list1[$ad_key1[0]];
$array_ad1 = explode(" ", $ad1);
// 表示
echo "<a href=\"$url" . $array_ad1[0] . "\">" . $array_ad1[1] . "</a>";
?>
<form action="mail.php" method="POST" class="form" target="_blank">
<input name="mail1" type="text" class="size-300px" value="あなたの携帯アドレス" style="color:#666666;" onfocus='ClearText1(this, 1)'><br>
<input type="submit" name="Submit" value=" 送信 ">
</form>
--------20.txt------------------
111 あああ
222 いいい
333 ううう
--------mail.php----------------
<?php
mb_language("Ja") ;
mb_internal_encoding("Shift_JIS") ;
$mailto=$mail1;
$subject="URL";
$content="ご利用有難う御座います\n紹介者は$array_ad1[1]\n
こちらからどうぞ\n$url.$array_ad1[0]";
$mailfrom="From:" .mb_encode_mimeheader("aaaa") ."<http://xxxxxxxx/index.html>";
mb_send_mail($mailto,$subject,$content,$mailfrom);
?>
-------------------------------------------
ソースはこんな感じで、メール送信もできました。
メール本文内に「あああ」や「http://*******/?f=111」といった形で文字を代入したいのですが これだけが上手くいきません。
ご指導よろしくお願いしますm(_ _)m