我有问题我使用xampp。我想要检查邮件表格,但我看不到任何结果。 我在本网站中配置Mercury / 32,就像本教程一样:
http://system66.blogspot.com/2010/01/how-to-send-mail-from-localhost-with.html
我通过outlook it的工作检查电子邮件。 我检查Mercury发送邮件,在管理面板中发送邮件,并且它正常工作。
但是当我使用邮件php功能时,我无法发送电子邮件,也无法通过Outlook收回此电子邮件。
为什么?请帮帮我
答案 0 :(得分:2)
我明白了。我设置了这个配置,现在我可以在outlook中收到我发送的电子邮件:
我只需要配置
D:\xampp\sendmail\sendmail.ini
默认情况下,它包含行
smtp_server=mail.mydomain.com
我不得不将其改为
smtp_server=localhost
无需在旧版本的XAMPP中进行配置。
[邮件功能]的正确配置
D:\xampp\php\php.ini
是
XAMPP:如果你想使用像这样的SMTP服务器,请注释掉 汞
SMTP = 127.0.0.1 smtp_port = 25
XAMPP重要说明(1):如果XAMPP安装在基本目录中 使用空格(例如c:\ program filesD:\ xampp)fakemail和mailtodisk 不正常。 ; XAMPP重要说明(2):请在这种情况下 复制根文件夹中的sendmail或mailtodisk文件夹(例如 C:\ sendmail)并将其用于sendmail_path。
XAMPP:如果你想使用假邮件,请注释掉 转发到您的邮箱(sendmail文件夹中的sendmail.exe)
sendmail_path = "\"D:\xampp\sendmail\sendmail.exe\" -t"
XAMPP:如果你想使用mailToDisk,请注释掉它 将所有邮件写入D:\ xampp \ mailoutput文件夹
; sendmail_path ="D:\xampp\mailtodisk\mailtodisk.exe"
现在,我收到了收件箱中的邮件。请注意“D:\ xampp \”是我的XAMPP安装路径。
感谢所有朋友
答案 1 :(得分:0)
为此,您需要致电您的ISP并询问他们的smtp输出服务器地址。完成后,您需要在C:xampp \ php \ php.ini文件中配置SMTP设置,或者您可以在php脚本的开头添加以下行。
的ini_set( “SMTP”, “yoursmtpoutgoingserver”);
答案 2 :(得分:0)
您必须在php.ini文件中设置SMTP服务器设置
[mail function]
; For Win32 only.
; "http://php.net/smtp"
SMTP = localhost
; "http://php.net/smtp-port"
smtp_port = 25
如果您不在本地运行邮件服务器,则需要访问远程邮件服务器,例如您的isp或gmail
[mail function]
; For Win32 only.
SMTP = mail.yourserver.com
smtp_port = 25
auth_username = smtp-username
auth_password = smtp-password
sendmail_from = you@yourserver.com
答案 3 :(得分:0)
这对我有用,希望它会对你有所帮助:
评论“Mercury”和“免费邮件服务示例”内容如下所示:
#Mercury
#account Mercury
#host localhost
#from postmaster @ localhost
#auth off
#免费邮件服务
#account Hotmail
#tls on
#tls_certcheck off
#host smtp.live.com
#from [exampleuser] @ hotmail.com
#auth on
#user [exampleuser] @ hotmail.com
#password [examplepassword]
587号港口
帐户默认:Gmail