我编写了一个简单的程序来使用xampp发送电子邮件,但它在D盘(一台计算机)上工作。无法在E盘(另一台计算机)上工作。为什么会发生?这是我的代码。提前致谢.. 在sendmail.ini中,如下所示:
smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
auth_username= mymail@gmail.com
auth_password= mypassword
force_sender= mymail@gmail.com
hostname= localhost
在php.ini中,如下所示:
smtp_port=587
sendmail_path = "\"D:\xampp\sendmail\sendmail.exe\" -t"
和html代码:
<?php
if (isset($_POST['submit'])) {
$mail = $_POST['email'];
mail("heyd@list.ru", "subject", "message");
}
?>
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<form method="post">
<input type="text" name="email">
<input type="submit" name="submit">
</form>
</body>
</html>
此代码是D盘上的工作xampp。但是在另一台计算机中,xampp位于E盘中,因此此代码不起作用。我这样写:
sendmail_path = "\"E:\xampp\sendmail\sendmail.exe\" -t"
为什么会这样?我在哪里犯错了?