私はこのWebページを持っています。電子メールを送信するフォームを作成
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8>
<title>Send Email</title>
</head>
<body>
<form method="GET">
<input type="text" name="myEmail" placeholder="Имейл"/><br>
<input type="text" name="recieverEmail" placeholder="Получател"/><br>
<input type="text" name="subject" placeholder="Предмет"/><br>
<textarea rows="4" cols="50" name="message" placeholder="Съобщение"></textarea><br>
<input type="submit" name="button" value="send"/>
</form>
<?php
if(isset($_GET['button'])){
$sender = $_GET['myEmail'];
$reciever = $_GET['recieverEmail'];
$subject = $_GET['subject'];
$message = $_GET['message'];
$headers = "From: " . $sender . "\r\n";
mail($reciever, $subject, $message, $headers);
}
?>
</body>
</html>
データはHTMLフォームから取得します。私はブルガリア語で電子メールを送信したいとき、ブルガリア語に翻訳していないので、電子メールのエンコーディングをUTF-8に設定する方法が必要です。何か案は?前もって感謝します。
あなたが代わりにここに '$ _GET'方法の' $ _POST'を使用する必要があります。 – Twinfriends
メールエンコーディングを設定するには、https://stackoverflow.com/a/2265627/2438241をご覧ください。 –
まだ動作していません –