请教高手:XAMPP环境下用mail()函数发邮件该如何配置呢?

我安装了XAMPP1.6.7,然后加载了一个php发邮件的程序,该程序是用php的mail()函数来发邮件的。
提交之后出错:
Warning: mail() [function.mail]: SMTP server response: 553 We do not relay non-local mail, sorry. in C:\xampp\htdocs\mail\includes\send.php on line 97
究竟该如何配置才能发邮件?
多谢各位老大!
已邀请:

不是本人 - no no no!

赞同来自:

我找到答案了,需要配置php.ini

跑堂小2 - 冇钱;冇房子;冇成就。要吃饭;要住宿;要消费

赞同来自:

能否分享一下如何修改 php.ini ?修改哪一个 php.ini ?谢谢!

QQ被盗了

赞同来自:

回,设置如下:
C:\xampp\apache\bin\php.ini :
[mail function]
; For Win32 only.
SMTP = smtp.126.com
smtp_port = 25
; For Win32 only.
sendmail_from = 
; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = "C:\xampp\sendmail\sendmail.exe -t"
另外设置:
C:\xampp\sendmail\sendmail.ini
smtp_server=smtp.126.com
; smtp port (normally 25)
smtp_port=25
auth_username=
auth_password=
force_sender=my@mail.com
主要就是上面这些了!

QQ被盗了

赞同来自:

感谢分享!

妥协 - 不会轻易妥协的人不愿意将就的人任性自由的人总是活得比较累

赞同来自:

我用了这个方法怎么不行呢 ?我将以上 my@mail.com的部分改为了我的 gmail邮箱
“smtp_server=smtp.126.com”改为 smtp_server=smtp.mail.google.com 不知是否正确呢?

3P网络 - 背着回忆的旅游人,即使是再细微的风景,也会留在心中的一个角落~

赞同来自:

Gmail 的 SMTP 服务器地址没错,就是 smtp.gmail.com,但是端口不是 25,必须改为 [red]465[/red] 。
另外,Gmail 的 SMTP 服务是要求身份验证的。也就是说,你还必须填写以下内容:  auth_username=
  auth_password=

跑堂小2 - 冇钱;冇房子;冇成就。要吃饭;要住宿;要消费

赞同来自:

改过来的也还是不行

不是本人 - no no no!

赞同来自:

得打开mecury mail 吧?

3P网络 - 背着回忆的旅游人,即使是再细微的风景,也会留在心中的一个角落~

赞同来自:

windows服务器吧。
windows就是不支持sendmail才讨厌呢。
用smtp还得需要用开通smtp和pop的邮箱。163的一些邮箱,尤其是新注册的,没开通。
再次BS163一下

要回复问题请先登录注册