1

如果这听起来像重复,请不要忽略。我在这里遇到了类似的问题,但无法解决我的疑问。

我在我的本地主机中开发一个站点。它用 PHP 编码。我需要从我的 PHP 脚本向我网站的客户发送邮件。我知道我们可以为此使用 gmail smtp 服务器。但是由于谷歌设置的邮件/天的限制,我不想使用它们。

但我的疑问是:

  1. 我可以在没有 gmail 的 smtp 服务器或其他任何人的 smtp 服务器的情况下做到这一点吗?
  2. 从本地主机和在线网络服务器发送邮件需要哪些组件?
  3. 是否所有的网络服务器都预先配置为使我们能够从站点发送邮件?
  4. 什么是 sendMail、phpMailer、pearMail 等?我被建议使用它们。但它们是什么?

非常感谢!

编辑:我在我的本地主机中使用 wamp2.2。

4

3 回答 3

2

如果您使用 XAMPP,它带有 Mercury Mail。您可以使用它通过 localhost 发送邮件。

于 2012-07-24T09:53:42.160 回答
1
  1. 当然
  2. 设置一个自己的 MTA(邮件传输代理),如 postfix。
  3. 根据我的经验,共享主机通常已经提供了邮件代理。如果您真的是指“网络服务器”,那么不是:网络服务器就是网络服务器。像 XAMPP 这样的预配置包通常也带有 MTA。
  4. 库发送邮件。sendMail可能是sendmail,它本身就是一个 MTA 接口。
于 2012-07-24T09:53:34.870 回答
0

要从 php 发送电子邮件,只需使用 php 自己的邮件功能:

 <?php

             $to = "destinationemailid";

             $subject = "mail subject";

             $message = "your message to send";

             $from =  "sourceemailid";

             $headers = "From:" . $from;

             mail($to,$subject,$message,$headers);



        ?>

这适用于本地主机上的 xampp

于 2012-07-24T10:08:57.020 回答