No.1
- 回答日時:
PHPなら、そのまま書けますね。
入力フォーム mail.html
<html>
<head>
<title>空メールを送信</title>
</head>
<body>
<h2>メール送信フォーム</h2>
<form method="POST" action="mail.php">
<tr>
<td>メールアドレス</td>
<td><input type="text" name="from" size="20"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="送信"></td>
</tr>
</table>
</form>
</body>
</html>
送信CGI mail.php:
<HTML>
<HEAD>
<title>空メールを送信</title>
</HEAD>
<BODY>
<?
// メール送信先を指定します。
$to = "ml@example.com";
// フォームの値を取得します。
if ($_SERVER["REQUEST_METHOD"] == "POST") {
foreach($_POST as $k => $v){
if (get_magic_quotes_gpc()) {
$v = stripslashes($v);
}
$$k = $v;
}
// メール本文を組み立てます。
$title = "subscribe";
$naiyou = "";
if (mail($to, $title, $naiyou, "From:$from")) {
echo "メールを送信しました";
}
else {
echo "メール送信失敗です";
}
}?>
</BODY>
</HTML>
この回答への補足
有り難うございます。
空メールの送信上手くいきました。
併せて教えていただきたいのですが、
メール送信後「メールを送信しました」と表示されますが、
これを、インデックスページに戻す場合は、どのように記述すると良いでしょうか。
PHP等のスキルが無く困っております。
よろしくお願いいたします。
No.2
- 回答日時:
>メール送信後「メールを送信しました」と表示されますが、これを、インデックスページに戻す場合は、どのように記述すると良いでしょうか。
「送信しました」が出た後適当な時間間隔を取って、refresh tagが働くようにすれば良いでしょう。
送信CGI mail.php:
<HTML>
<HEAD>
<META http-equiv="Refresh" content="15;URL=http://example.com/index.html">
<title>空メールを送信</title>
</HEAD>
<BODY>
<?
// メール送信先を指定します。
$to = "ml@example.com";
以下、元と同じ。
この回答への補足
ご回答有難うございました。
大変上手く行きました。
もし、宜しければもうひとつ教えてください。
このメールマガジンの登録解除する際、メール本文の一行目に予め設定された「キーワード」を書いて
送信してもらうと自動解除される仕組みになっていますので、解除の際の
「キーワード送信フォーム」を同時設置することはできないでしょうか。
よろしくお願いいたします。
No.3ベストアンサー
- 回答日時:
このメールマガジンの登録解除する際、メール本文の一行目に予め設定された「キーワード」を書いて送信してもらうと自動解除される仕組みになっていますので、解除の際の「キーワード送信フォーム」を同時設置することはできないでしょうか。
送信CGI keyword.php:
<HTML>
<HEAD>
<META http-equiv="Refresh" content="15;URL=http://example.com/index.html">
<title>キーワードを送信</title>
</HEAD>
<BODY>
<?
// メール送信先を指定します。
$to = "ml@example.com";
// フォームの値を取得します。
if ($_SERVER["REQUEST_METHOD"] == "POST") {
foreach($_POST as $k => $v){
if (get_magic_quotes_gpc()) {
$v = stripslashes($v);
}
$$k = $v;
}
// メール本文を組み立てます。
$title = "subscribe";
$naiyou = "keyword";
if (mail($to, $title, $naiyou, "From:$from")) {
echo "メールを送信しました";
}
else {
echo "メール送信失敗です";
}
}?>
</BODY>
</HTML>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 求人情報・採用情報 今日、ホテルのアルバイトに、タウンワークから応募しました。 すると、会社からGメールが届き、事前登録 1 2022/03/31 23:40
- その他(メールソフト・メールサービス) 大阪市プレミアム付き商品券のweb申し込みで楽天モバイルのEメールだと返信メールが届かない 2 2022/09/19 17:08
- Gmail gmailで独自ドメインアドレスのメールが届かない件 1 2023/08/25 23:24
- その他(メールソフト・メールサービス) サンダーバードでメールが受信されない 10 2022/03/24 17:00
- Yahoo!メール Gメールで名前を送らない 1 2022/07/16 01:47
- ドメイン・サーバー・クラウドサービス ドメイン登録 1 2022/12/24 12:09
- Gmail メーラーのThunderbirdの送信機能に関する質問です 3 2022/07/10 10:58
- ビジネスマナー・ビジネス文書 応募したバイト先から、電話で、適性検査をインターネット上で受けてほしいと言われました。その後メールで 1 2022/10/27 14:46
- その他(コンピューター・テクノロジー) 企業の問い合わせフォームに、名前もアドレスも嘘の書き込みをしました。 身元はバレますか? スマホから 1 2022/06/18 17:51
- その他(メールソフト・メールサービス) Thunderbird 送信できるアドレスとできないアドレスがある 5 2023/03/22 10:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSから、メール送信を行い...
-
お問い合わせフォームから送信...
-
フォームを再送信しますか?
-
WriteFileで送信できたかの確認...
-
VB6で、Bsmtp.dllを使って、メ...
-
メールフォームの受信先にg-m...
-
メールフォームで送信すると「...
-
Accessでメール一括送信ソフ...
-
文字のフォントの色で分岐する...
-
sendmailでの複数メールアドレ...
-
メールアドレスが正しいかどう...
-
CGIでメールのReturn-Pathに値...
-
VBA メール一斉送信で添付ファ...
-
Googleフォームを回答したか確...
-
空メールを送信するフォームCGI
-
VB.NETからGmail経由でメールを...
-
ビジネスメールの敬称
-
テキストボックスの番号を使っ...
-
教えて!全角文字「μ」の半角
-
エクセルVBA テキストボックス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
お問い合わせフォームから送信...
-
フォームを再送信しますか?
-
Googleフォームを回答したか確...
-
Safariで「本当にこのフォーム...
-
チャットを作る
-
VBで添付ファイル付きのメール...
-
ACCESSから、メール送信を行い...
-
VBA EasyCommでの送信
-
VB.NET(2005)の"SerialPort" ...
-
BASP21のSendMailとSendMailEx...
-
VBA メール一斉送信で添付ファ...
-
メールフォームで送信すると「...
-
ホームページビルダーのメール...
-
Accessでメール一括送信ソフ...
-
c# メールが送信できたか確認
-
VB6で、Bsmtp.dllを使って、メ...
-
Message ID
-
VB.NETからGmail経由でメールを...
-
postmail(UTF-8)でメールが文字...
-
メールアドレスが正しいかどう...
おすすめ情報