gav*_*non 19
对此有很多误解.通过PHP的简单"mail()"命令使用gmail发送电子邮件是100%可能的.而且它是100%容易.
安装SSMTP:
sudo apt-get install ssmtp
Run Code Online (Sandbox Code Playgroud)
编辑其设置文件:
sudo nano /etc/ssmtp/ssmtp.conf
Run Code Online (Sandbox Code Playgroud)
在里面,使它类似于此,但使用您自己的凭据:
mailhub=smtp.gmail.com:587
AuthUser=youremail@gmail.com
AuthPass=password
UseSTARTTLS=YES
# You can only do this if you've verified your domain with Gmail.
# If you haven't, delete, or add a # before this
hostname=yourwebsite.com
FromLineOverride=YES
Run Code Online (Sandbox Code Playgroud)
最后,打开你的php.ini,搜索sendmail_path并使用这个值:
sendmail_path = /usr/sbin/ssmtp -t
Run Code Online (Sandbox Code Playgroud)
而已!使用简单的1行邮件功能在PHP中测试它:
mail('to@address.com', 'Subject', 'Message', 'From: Your name <youremail@gmail.com>');
Run Code Online (Sandbox Code Playgroud)
Gmail现在默认阻止此操作.您仍然可以访问:http://www.google.com/settings/security/lesssecureapps
开启此功能开启.
我不认为这是可能的,因为你需要进行身份验证.此外,您需要通过SSL套接字连接,我不知道股票mail()功能是否支持此功能.
如果您愿意使用Pear Mail软件包,您可能需要查看以下内容:
| 归档时间: |
|
| 查看次数: |
38036 次 |
| 最近记录: |