Xampp是一个集成的开发环境,主要的目的是为开发者提供本地开发环境。
在开发的过程当中,开发者基本上都需要利用xampp来接受邮件,需要能随时与网站的客户进行对话来避免不必要的生意的错失。
设置从xampp发送邮件,需要在xampp安装好之后进行配置。按照以下几个步骤就可以完成。
利用Xampp发送邮件
- 打开Xampp的安装目录。
- 定位到C:\xampp\php然后打开php.ini文件。
- 按住ctrl + f 搜索 [mail function]。
- 找到下面几个并进行替换。腾讯云和阿里云的服务器的邮件端口是465,因为服务器封了传统的25端口,由于一开始垃圾邮件泛滥的原因。
SMTP=smtp.qq.com
smtp_port=465
sendmail_from = yourname@qq.com
sendmail_path = “\”C:\xampp\sendmail\sendmail.exe\” -t”
接下来,定位到C:\xampp\sendmail文件夹,打开sendmail.ini进行配置。
- 按住ctrl + f 找到[sendmail]。
- 找到并替换掉下面内容:
smtp_server=smtp.qq.com
smtp_port=465
error_logfile=error.log
debug_logfile=debug.log
auth_username=YourGmailId@qq.com
auth_password=Your-Password(注意,这里是QQ邮箱的授权码,在QQ邮箱网页版,账户设置里,找到imap那里,点击生成授权码)
force_sender=YourGmailId@qq.com(optional)
测试邮件发送的简单的脚本:
<?php
$to_email = “receipient@gmail.com”;
$subject = “Simple Email Test via PHP”;
$body = “Hi,nn This is test email send by PHP Script”;
$headers = “From: sender\’s email”;
if (mail($to_email, $subject, $body, $headers)) {
echo “Email successfully sent to $to_email…”;
} else {
echo “Email sending failed…”;
}
如果你仍然还遇到邮件发送的问题,可能是以下几个原因:
- 邮件发送的比较慢,遇到网络拥堵。
- 邮件配置的不正确。
- 发送邮件的服务器端口被屏蔽了。
- 邮箱设置的授权码不正确,你设置成邮箱密码了。