现在我正在编写发送电子邮件的代码。这是一个简单的发送电子邮件代码。我在 AWS 上使用全新设置的 EC2 来运行此代码。
用于设置 EC2 服务器。我运行这些赞扬:
sudo yum update -y
sudo yum install -y httpd24 php72 mysql57-server php72-mysqlnd
sudo service httpd start
sudo chkconfig httpd on
按照此网址https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-LAMP.html
这是一个非常简单的发送电子邮件的项目。我为此使用了 2 个文件
index.php(包含表单)
email.php(包含发送电子邮件代码)
这是我的 email.php 文件中用于发送电子邮件的代码
<?php
mb_language("Japanese");
mb_internal_encoding("UTF-8");
$to = 'receivee@gmail.com';
$subject = 'send email。';
$subject = mb_convert_encoding($subject, "ISO-2022-JP", "UTF-8,EUC-JP,auto");
$message = "氏名(漢字):
{$_POST['name']}
メールアドレス:
{$_POST['email']}
お問い合わせ内容:
{$_POST['message']}";
$message = mb_convert_encoding($message, "ISO-2022-JP", "UTF-8,EUC-JP,auto");
$headers = "From: " .mb_encode_mimeheader("ease") ."<receive@gmail.com>";
$send_mail = mb_send_mail($to, $subject, $message, $headers);
?>
但是当我尝试运行它时。显示错误
HTTP ERROR 500
我检查了 error_log 问题是这样的
PHP Fatal error: Uncaught Error: Call to undefined function mb_language() in
我该如何解决。请帮忙。
拉风的咖菲猫