win主机怎么开启mail() 函数?

  • 回答 (3)
  • 关注 (0)
  • 查看 (187)

win主机怎么开启mail() 函数

用户1105550用户1105550提问于
KKKCobain......回答于

win下怎么配置呢

[mail function]

; For Win32 only.

; SMTP = localhost

; smtp_port = 25

; For Win32 only.

; sendmail_from = me@example.com

; For Unix only. You may supply arguments as well (default: ”sendmail -t -i”).

sendmail_path = ”d:/soft/sendmail/sendmail.exe -t -i”

; 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 =

按上面的方式把前面说的三个选项前面都加上分号,把sendmail_path前面的分号去掉下载下面的文件:

sendmail压缩包

http://upload.server110.com/file/20131023/1-13102311152D32.ra

解压后找个地方放好,将里面sendmail.exe的地址填到sendmail_path并如上面所写增加-t -i参数(更多参数自己查吧)。

打开:sendmail.ini文件

修改里面的

smtp_server=smtp服务器地址

auth_username=邮箱登录名

auth_password=邮箱密码

force_sender=发件人地址全写

ok了mail函数可以正常使用了,注意如果iis使用cgi模式运行php的话用sendmail方法会出错,修改为ISAPI模式后一切正常了。

最爱开车啦互联网的敏感者回答于

1.安装SMTP组件

windows系统如果没有开启SMTP服务,则无法发送邮件.

SMTP下载地址

http://www.softstack.com/freesmtp.html

2.安装sendmail 并配置

http://glob.com.au/sendmail/

php mail()函数在windows不能用,需要安装sendmail

1).从http://glob.com.au/sendmail/下载sendmail.zip

2).解压到C:下,例如C:\php\sendmail,最好短路径,长路径名有可能产生问题。

3).修改php.ini如下

sendmail_path = "C:\wamp\sendmail\sendmail.exe -t"

配置sendmail.ini

[sendmail]   
; you must change mail.mydomain.com to your smtp serve
smtp_server=smtp.163.com
smtp_port=25
auth_username=yourusername 
auth_password=yourpassword
force_sender=yourusername@163.com

3.设置php.ini

安装如下所示设置php.ini配置文件

smtp_server=smtp.qq.com
smtp_port=25
auth_username=yourusername
auth_password=yourpassword
force_sender=*****@qq.com

设置完成后可使用 发送邮件.

MyLove回答于

是被禁用了吗?如果是被禁用了使用下面办法开启:

打开php.ini文件,查找allow_url_fopen,使其值为On;然后再次查找extension=php_openssl.dll,去掉该句前面的分号,然后保存php.ini文件。

所属标签

可能回答问题的人

  • 天使的炫翼

    15 粉丝531 提问35 回答
  • 旺仔小小鹿

    社区 · 运营 (已认证)

    48 粉丝0 提问27 回答
  • 富有想象力的人

    2 粉丝0 提问26 回答
  • 发条丶魔灵1

    6 粉丝525 提问25 回答

扫码关注云+社区

领取腾讯云代金券