`
zcdxzsz
  • 浏览: 74525 次
  • 来自: ...
社区版块
存档分类
最新评论

在win32的xampp下使用gmail的smtp模拟sendmail发邮件

    博客分类:
  • php
阅读更多
xampp是一个优秀的服务器套件,支持包括win32在内的多个平台,使你可以轻松搭建一个php+mysql的环境出来。

最近我也安装了一个,免得改一点点代码都要上传到服务器上调试。
安装就非常简单,都是一路next的,不用重新启动就可以了。

xampp启动之后,感觉非常不错,马上装了一个wordpress上去,这时出现个问题,就是wordpress的发邮件功能无法使用。
由于linux下有sendmail函数可以实现发邮件,但是win32下就要使用smtp来发。xampp自带mercury的虽然可以用来建一个smtp服务器,但是操作起来太麻烦了,还不如使用sendmail.exe。

sendmail.exe其实是一个在win32下模拟sendmail函数的软件,在xampp里已经自带了。你在里面设置后你的smtp服务器之后,就可以伪装成sendmail来发邮件了。

可惜的是,sendmail.exe不支持gmail这种必须通过ssl连接smtp服务器,害得我弄了好久才明白。如果用126这些smtp服务器,很轻松就成功的,一换成gmail的就超时甚至卡死……

后来,我终于弄成功了,太高兴了,写出来和大家分享吧。

首先正确安装xampp,并登录你的gmail打开pop功能。
去http://www.stunnel.org/下载一个stunnel回来,最新版本是3.24。这是一个通用的SSL代理。
安装好后,打开配置文件,默认在这里C:\Program Files\stunnel\stunnel.conf,修改成这样:
cert = stunnel.pem
socket = l:TCP_NODELAY=1
socket = r:TCP_NODELAY=1
client = yes
[smtpg]
accept = localhost:25
connect = smtp.gmail.com:465


然后保存,打开你的sendmail配置文件,一般在c:\xampp\sendmail\sendmail.ini这里,修改成这样:
[sendmail]
smtp_server=localhost
default_domain=gmail.com
auth_username=你的gmail邮箱,包括@gmail.com部分
auth_password=你的gmail邮箱密码
force_sender=你的gmail邮箱,包括@gmail.com部分


最后,配置你的php.ini文件,xampp的默认在这里:C:\xampp\apache\bin\php.ini,找到[mail function]和[SQL]中间的部分,改成:

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


其中C:\xampp\sendmail\sendmail.exe是你的sendmail.exe所在的位置。

现在启动stunnel和重新启动apache,怎么样,发邮件功能正常了吧。
PS:stunnel也可以安装成系统服务的……
分享到:
评论

相关推荐

    xampp-win32-5.6.14

    在提供的文件列表中,"**xampp-win32-5.6.14-0-VC11-installer.exe**" 是XAMPP的安装程序,基于Visual C++ 11编译器构建。这个文件将引导用户完成XAMPP的安装过程。"**PCHome_download.html**" 可能是一个页面链接,...

    xampp-win32-1.7.3

    在标题“xampp-win32-1.7.3”中,"win32"表示这是专门为32位Windows操作系统设计的版本,而“1.7.3”则是该版本的版本号。这个版本的发布日期可能是在2010年左右,因为XAMPP的1.7.x系列在那个时期是比较流行的。 **...

    xampp-win32-1.6.8

    通过"xampp-win32-1.6.8"这个压缩包,用户可以获取到对应版本的XAMPP,解压后按照安装指南进行配置,就可以在Windows 32位系统上建立自己的本地Web服务器,进行网页和Web应用的开发和测试工作。不过,随着技术的发展...

    xampp-win32

    资源名称:xampp-win32工具简介:XAMPP 是一个快速搭建基于Apache、MySQL、PHP的编程调试环境的一个安装包,易于安装和设置。 XAMPP v1.8.1 包含以下功能组件:Apache 2.4.3MySQL 5.5.27...

    xampp-win32-5.6.30-0-VC11-installer.exe

    xampp-win32-5.6.30-0-VC11-installer.exe xampp-win32-5.6.30-0-VC11-installer.exe

    xampp-win32-1.8.3

    在实际使用中,XAMPP包含了一些额外的实用工具,如PhpMyAdmin用于管理MySQL数据库,FileZilla FTP服务器,以及 Mercury 邮件服务器。安装完成后,用户可以通过简单的控制台启动或停止Apache、MySQL等服务,进行网站...

    xampp-win32-7.1.1-0-VC14-installer.zip

    该压缩包包含了一个一键安装程序“xampp-win32-7.1.1-0-VC14-installer.exe”,让用户可以轻松地在Windows系统上安装并运行XAMPP。 XAMPP的核心组件包括: 1. **Apache**:这是一个广泛使用的HTTP服务器,负责处理...

    xampp-win32-1.8.3-5-VC11

    xampp-win32-1.8.3-5-VC11 集成环境安装包,xampp-win32位

    xampp-win32-1.6.8.zip

    "xampp-win32-1.6.8.zip" 是XAMPP针对Windows 32位系统的特定版本,发布于较早的时期。这个压缩包内包含的主要组件有: 1. **Apache HTTP Server**: Apache是全球最广泛使用的Web服务器软件,提供了HTTP服务,允许...

    xampp_win32

    XAMPP简化了在本地计算机上设置这些服务的过程,使得开发者能够在自己的机器上快速地开发和测试Web应用。 **Apache** 是世界上最广泛使用的Web服务器软件,它提供了处理HTTP请求的能力,使用户能够通过浏览器访问...

    php服务器xampp-win32-1.7.3-beta1

    php服务器xampp-win32-1.7.3-beta1,php服务器xampp-win32-1.7.3-beta1

    xampp-win32-1.6.8-installer

    标题中的 "xampp-win32-1.6.8-installer" 指的是XAMPP的一个特定版本,面向Windows 32位操作系统,版本号为1.6.8。这个版本的安装程序是 ".exe" 文件,意味着它是为Windows系统设计的可执行程序。 XAMPP的主要组件...

    xampp-win32-7.2.6-0-VC15-installer.exe

    xampp-win32-7.2.6-0-VC15-installer.exe: XAMPP集成了PHP/MYSQL/TOMCAT,该版本需要使用JRE1.8(JDK1.8)环境,

    xampp-win32-7.1.11-0-VC14-installer

    xampp-win32-7.1.11-0-VC14-installer xampp-win32-7.1.11-0-VC14-installer xampp-win32-7.1.11-0-VC14-installer

    xampp-win32-1.8.3-0-VC11-installer

    标题 "xampp-win32-1.8.3-0-VC11-installer" 指明这是一个针对Windows平台的XAMPP安装程序,版本为1.8.3,使用Visual C++ 11(VC11)编译器构建。这个版本的XAMPP包含了一系列关键组件,如Apache服务器、MySQL数据库...

    win10 下PHP 配置服务器并发送邮件

    在Windows 10环境下配置PHP服务器并实现邮件发送功能,是一项常见的开发任务,尤其是在Web项目中处理用户反馈或提供客户服务时。PHP作为一种流行的服务器端脚本语言,提供了多种方法来发送电子邮件,例如通过...

    xampp-win32-1.7.7-VC9

    标题中的"xampp-win32-1.7.7-VC9"表明这是XAMPP的一个特定版本,针对Windows 32位操作系统,并且是基于Visual C++ 9编译器构建的。这个版本可能具有与64位系统或不同编译器版本下构建的XAMPP不同的特性或性能。 ...

    xampp-win32-1.7.4-beta2-VC6.rar

    标题“xampp-win32-1.7.4-beta2-VC6.rar”指的是一个特定版本的XAMPP软件包,适用于32位Windows操作系统。XAMPP是一个流行的开源Web服务器套件,它包含了Apache服务器、MySQL数据库、PHP编程语言以及Perl脚本语言,...

    xampp-win32-7.1.11-0-VC14-installer.zip

    总的来说,XAMPP是一个强大的开发工具,为Web开发者提供了一站式的解决方案,使得他们能够在本地环境中无缝地开发、测试和调试Web应用程序,而“xampp-win32-7.1.11-0-VC14-installer.zip”这个压缩包就是这个强大...

    xampp-win32.zip

    XAMPP 是一个快速搭建基于Apache、MySQL、PHP的编程调试环境的一个安装包,易于安装和设置。   XAMPP v1.8.1 包含以下功能组件: ...XAMPP Control Panel 3.1.0 (from hackattack142)

Global site tag (gtag.js) - Google Analytics