How set unicode utf-8 to this scipt mass mail sender
HTML:
<form action="sendemail.php" method="post">
<label>Subject of email:</label><br><input type="text" name="subject" id="subject"/><br>
<label>Body of email:</label><br><textarea name="body" id="body" rows="10" cols="70"></textarea><br>
<input type="submit" name=submit value="Submit"/>
</form>
PHP:
<?php
$user = "user_name";
$password = "password";
$host = "host_name";
$dbase = "database_name";
$table = "table_name";
$from= 'email_address';
$subject= $_POST['subject'];
$body= $_POST['body'];
$dbc= mysqli_connect($host,$user,$password, $dbase)
or die("Unable to select database");
$query= "SELECT * FROM $table";
$result= mysqli_query ($dbc, $query)
or die ('Error querying database.');
while ($row = mysqli_fetch_array($result)) {
$first_name= $row['first_name'];
$last_name= $row['last_name'];
$email= $row['email'];
$msg= "Dear $first_name $last_name,\n$body";
mail($email, $subject, $msg, 'From:' . $from);
echo 'Email sent to: ' . $to. '<br>';
}
mysqli_close($dbc);
?>
$last_name is ėkovič, show mail letter - ?kovi?
p.s. set character_set_client='utf8'
set collation_connection='utf8_general_ci' not work.