Email 警告:邮件(mail.log):无法打开流:中的权限被拒绝

Email 警告:邮件(mail.log):无法打开流:中的权限被拒绝,email,smtp,php,Email,Smtp,Php,我正在尝试使用iss7在windows服务器上的邮件功能,我收到以下警告,不允许我发送邮件: Warning: mail(mail.log): failed to open stream: Permission denied in xxxx 这条线是: mail("mail@myserver.com", "subject", 'body',"From: mail2@myserver.com") 在php.ini中,我从以下位置配置了SMTP服务器、端口和sendmail\u: ; http

我正在尝试使用iss7在windows服务器上的邮件功能,我收到以下警告,不允许我发送邮件:

Warning: mail(mail.log): failed to open stream: Permission denied in xxxx 
这条线是:

mail("mail@myserver.com", "subject", 'body',"From: mail2@myserver.com")
在php.ini中,我从以下位置配置了SMTP服务器、端口和sendmail\u:

; http://php.net/smtp
SMTP = 128.x.x.xxx
; http://php.net/smtp-port
smtp_port = 110

; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = mymail@myserver.com

; The path to a log file that will log all mail() calls. Log entries include
; the full path of the script, line number, To address and headers.
mail.log = mail.log
我还在C:/php/中创建了一个名为“mail.log”的文件,并且我已经更改了所有用户的读写权限

此外,在phpinfo()时,安全模式为关闭

我目前正在用PHPMailer发送邮件,但速度太慢了,我想用邮件功能试试

你知道我做错了什么吗?
谢谢。

php.ini
文件中应该有一个
mail.log
条目,它应该记录所有
mail()
函数调用。搜索它,如果您没有这一行,那么它将采用一些奇怪的默认值或以前定义的值,因此您最好定义它并将其指向您在PHP文件夹中创建的文件,并希望为其分配良好的权限。有关更多信息,请查看
phpinfo()
对mail.log的看法


有关更多信息:。

您可以发布邮件功能的行吗?在我看来,这是不对的。错误的那一行是我使用邮件功能的那一行,我会在几秒钟内上传问题。我更新了我的帖子。我已经有那条线了。看一看。谢谢。然后显式地将其定义为
“C:\php\mail.log”
或任何文件调用的内容。例如
mail.log=“C:\php\mail.log”
mail.log=“C:/php/mail.log”
好的,我已经按照您所说的做了更改,重新启动了服务器,服务器性能有所提高。现在我收到这条消息:警告:邮件():在xxx中接收失败(同一行)看一看:我已经收到了。但我的线路几乎和我在测试时发布的线路完全一样。不是字符数的问题。