首页 / 邮件 / 如何让我的PHP发送邮件?
如何让我的PHP发送邮件?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何让我的PHP发送邮件?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2468字,纯文字阅读大概需要4分钟。
内容图文
我使用tasksel安装了Ubuntu 11.04,LAMP.
我发现PHP mail()不起作用.
我想我需要启用它或什么?我怎么做?
解决方法:
从php的邮件手册:
Requirements
For the mail functions to be
available, PHP requires an installed
and working email system. The program
to be used is defined by the
configuration settings in the php.ini
file.
这意味着您必须安装某种邮件服务器并配置php才能使用它.通常这个邮件服务器是Ubuntu中的后缀.但是 – 如果您编码的php端最终将存储在托管服务端(例如xmission),则很可能已经安装了邮件服务器.在这种情况下,只需在线测试您的网站而不是本地.
如果您需要在自己的系统上测试它,或者意味着将它托管在您自己的家庭服务器上,而不是继续:
后缀安装
安装:postfix / sudo apt-get install postfix
在此过程中,系统将询问您要在哪种模式下安装postfix.有四种可能的模式:
> Internet:您自己的邮件服务器.
>卫星:外部邮件提供商(例如Google)将用于发送和接收邮件.服务器不会收到任何邮件.
> Smarthost:两者之间的混合.邮件存储在本地,但通过外部邮件提供商发送.
>仅限本地:不会关注您.这是一个系统实习邮件服务器.您只能在系统上将用户的邮件发送给用户.
其余的安装选项取决于您对此常规配置的选择.
您很可能会选择卫星安装.这意味着将使用外部提供商发送邮件.作为smtp-server(外发邮件服务器),您必须指定提供者smtp.其余的选项是自我解释的.
安装后配置
大多数smtp服务器需要密码验证才能发送邮件.所以postfix需要知道密码.还有一些事情需要考虑加密(你必须谷歌).这是使用密码验证(sasl)配置postfix的方法:
>安装
libsasl2-modules 和
sasl2-bin
通过单击软件中心图标或从终端使用:
sudo apt-get install libsasl2-2 libsasl2-modules sasl2-bin
>通过将这些行添加到/etc/postfix/main.cf来启用sasl-auth
# add to /etc/postfix/main.cf
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noplaintext noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl_password
>使用以下行创建文件/ etc / postfix / sasl_password:
smtp.gmail.com USERNAME@gmail.com:USERPASSWORD
替换实际的密码,用户名和smtp-address.
>更新后缀:
sudo chmod 600 /etc/postfix/sasl_password # for safety of your smtp password
sudo postmap hash:/etc/postfix/sasl_password
sudo postmap /etc/postfix/sender_canonical
sudo /etc/init.d/postfix restart
您可能必须事先通过chown postfix:postfix / etc / postfix规避‘permission denied’ bug.
在大多数情况下应该这样做.然而,一些smtp提供商需要特定地址作为发送者或加密.
相关:PEAR::Mail界面也可能是您感兴趣的.
Gmail(也许还有其他服务)可能不喜欢你试图以这种方式发送邮件,因为它可能被认为是不安全的标准,并且会阻止你的尝试,即屏幕上不会发生任何事情或者整个过程的某个地方会阻止你的身份验证还必须启用POP3.
为了反击那里看到的. (如果您想要安全起见,请创建虚拟Gmail帐户)
内容总结
以上是互联网集市为您收集整理的如何让我的PHP发送邮件?全部内容,希望文章能够帮你解决如何让我的PHP发送邮件?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。