简体   繁体   English

发送邮件error.log显示mailto php上的套接字错误

[英]send mail error.log showing Socket Error on mailto php

mailto doesnot work and error.log of send mail dispalys Socket Error # 10013Access denied.Please help me resolve this..? mailto无法正常工作,发送邮件的error.log会显示错误套接字错误#10013访问被拒绝。请帮助我解决此问题。

my php.ini 我的php.ini

[mail function]
; XAMPP: Comment out this if you want to work with an SMTP Server like Mercury
; SMTP = localhost
; smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = postmaster@localhost

; XAMPP IMPORTANT NOTE (1): If XAMPP is installed in a base directory with spaces (e.g. c:\program filesC:\xampp) fakemail and mailtodisk do not work correctly.
; XAMPP IMPORTANT NOTE (2): In this case please copy the sendmail or mailtodisk folder in your root folder (e.g. C:\sendmail) and use this for sendmail_path.  
; XAMPP: Comment out this if you want to work with fakemail for forwarding to your mailbox (sendmail.exe in the sendmail folder)
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"

; XAMPP: Comment out this if you want to work with mailToDisk, It writes all mails in the C:\xampp\mailoutput folder
;sendmail_path="C:\xampp\mailtodisk\mailtodisk.exe"

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =

; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename
mail.add_x_header=Off

; Log all mail() calls including the full path of the script, line #, to address and headers
;mail.log = "C:\xampp\php\logs\php_mail.log"

my sendmail ini 我的sendmail INI

[sendmail]
smtp_server=smtp.live.com
smtp_port=465
error_logfile=error.log
debug_logfile=debug.log
auth_username=*****@hotmail.com
auth_password=*****
force_sender=*****@hotmail.com 

问题是我的防火墙阻止了sendmail.exe的发送..在防火墙中设置了例外,并且有效!

Sometimes it is also an antivirus blocking it. 有时它也是一种阻止它的防病毒软件。 In my case, McAfee's access control lists were the culprit. 以我为例,McAfee的访问控制列表是罪魁祸首。 Disable access control in your antivirus, and you're probably good to go. 禁用防病毒软件中的访问控制,您可能会很方便。 It was quite frustrating though, finding what was causing the error. 但是,这很令人沮丧,无法找到导致错误的原因。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM