ランダムな文字列を生成し、その文字列をURLに組み込み、
そのURL自体をメール送信したいのですが、どうもうまく行きません。
恐らく初歩的な間違いをしているのだとは思いますが、
PHP 初心者ですのでどこがどう間違っているのか全くわかりません。
今やろうとしている事は ( 下記プログラム参照↓ )
生成したランダムな文字列を $randam に代入し、
$randam を URL の中に取り込んで、これを $url に代入。
さらにこの $url をメール本文としてメール送信したいのですが
うまく行きません。
どなたかアドバイス頂けませんでしょうか?
宜しくお願い致します。
今、作成している内容は以下の通りです。
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
## ランダムURLを生成 開始 ↓ -------------------------------------------- #
* マイクロ秒により乱数器に種まき
*/
function make_seed() {
list($usec, $sec) = explode(' ', microtime());
mt_srand((float) $sec + ((float) $usec * 100000));
}
/**
* パスワードを生成する
* @param int $len パスワードの長さ
* @param string $str パスワードに使う文字の並び
* @return string パスワード
*/
function make_password($len, $str) {
$l = strlen($str) - 1;
$psw = "";
for ($i = 0; $i < $len; $i++) {
$n = (int)mt_rand(0, $l);
$psw = $psw . substr($str, $n, 1); //1文字追加
}
return $psw;
}
$randam = make_password(10, "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ");
$url = "http://●●●●●.com/$randam.html";
## ランダムにURLを生成 終了 ↑ ------------------------------------ #
## 設定項目 開始 ↓ -------------------------------------------- #
$mTo = $_POST[mail];
$user_id = $_POST[usr];
$password = $_POST[pass];
## メールの件名
$mSub = 'Test Program';
## メール本文
$mMes = '↓お申し込みの内容は以下の通りです。
'.$mTo.'
'.$user_id.'
'.$password.'
'.$url.'
## 送信元アドレス
$mFrom = 'mail@●●●●●.com';
## 設定項目 終了 ↑ -------------------------------------------- #
if (empty($mTo)) :
?>
<?php else :
$mFrom = "From: ".$mFrom."\nX-Mailer: PHP";
mail ($mTo, $mSub, $mMes, $mFrom);
?>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- C言語・C++・C# str[j++]の意味 2 2022/08/30 16:20
- WordPress(ワードプレス) Wordpressの記事URLを自由に決めたい 3 2022/06/02 12:05
- その他(Microsoft Office) outlookで宛先が異なるメールを一括送信する方法 outlookで200人それぞれをtoに指定し 2 2023/08/03 21:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ワードプレス、Contact Form 7...
-
powerbuilderのメール機能について
-
一定時間毎に同じ動作を繰り返...
-
コマンドプロンプトで添付ファ...
-
メール送信 MAPIMessages.Send ...
-
Bookを閉じて保存した時のみ実...
-
リファラが取得できない?
-
存在しないメールアドレスかど...
-
フォントの色を変えるには?
-
PHPの設定で、 エラーが発生し...
-
onedrive にexcelファイルをア...
-
Linux:PHPでTELNETによるSMTP...
-
ListViewコントロールでサムネ...
-
ボタンのクリック数を合計保存...
-
PHPのif文でその処理を途中で抜...
-
現在位置より2つ上のディレク...
-
別ファイルの変数を呼び出した...
-
【file_exists】ファイルが存在...
-
UWSCでファイルのアップロード...
-
PHPExcel処理速度が遅い
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ワードプレス、Contact Form 7...
-
コマンドプロンプトで添付ファ...
-
存在しないメールアドレスかど...
-
VB6にてメールを送信する方法
-
ヒアドキュメントを利用してメ...
-
メールアドレスの存在確認はで...
-
Bookを閉じて保存した時のみ実...
-
AccessのDoCmd.SendObjectについて
-
submitボタンの二重送信について
-
リファラが取得できない?
-
HPの更新をしたら自動でメール...
-
javamailで220の応答が遅い
-
Q)PHPでメール送信について
-
ループの中で mailItemObj.Disp...
-
mail関数を使うと遅いので
-
ロリポップと、phpで自動の返信...
-
<HTML>~入る タグ が無いから ...
-
phpメールフォームから送信され...
-
ランダムな文字列を生成しその...
-
VB.NETでフリーメールアドレス...
おすすめ情報