タイトル通りHTMLで簡単なフォームを作りました
http://thee-l.comuv.com/send.phpで確認できます。これにより、件名と本文が指定されたメールが送信されます。これを Apache から localhost で実行すると、1 秒もかからずに受信トレイに届きます。分ですが、それをサイトのリモートサーバーにアップロードすると、まったくメールが届きません
私はGmailアドレスを持っているので、簡単にするためにsmtp2goで送信smtpサーバーを作成しました.これは私の最初のphp送信メールでした.私は本当に幸せで、すぐにリモートサーバーに入れました.
000webhost を使用しています
ここに私のコードがあります
<?php
if ($_POST['submit']){
ini_set("SMTP", "smtp2go.com");
ini_set("smtp_port", 2525);
$to = "lsworkemail112@gmail.com";
$subj = $_POST['topic'];
$body = $_POST['message'];
$header = "From: lsworkemail112@gmail.com";
if (mail($to, $subj, $body, $header))
{
echo "Message sent successfully";
}
else
{
echo "Message sent unsuccessfully";
}
}
else
{
echo "<html>
<form method=\"post\" action=\"send.php\">
Topic: <br/><input type=\"text\" name=\"topic\"/><br/>
Message: <br/><textarea name=\"message\"></textarea><br/>
<input type=\"submit\" value=\"Send\" name=\"submit\"/>
</form>
</html>";
}
?>