使用最少的第三方服务从PHP发送邮件?

时间:2012-07-24 09:48:32

标签: php smtp sendmail

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

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

但我怀疑是:

  1. 我可以不使用gmail的smtp服务器或其他任何人的smtp服务器吗?
  2. 我需要从本地主机以及在线网络服务器发送邮件所需的所有组件是什么?
  3. 是否所有网络服务器都预配置为允许我们从网站发送邮件?
  4. 什么是sendMail,phpMailer,pearMail等?我被建议使用它们。但它们是什么?
  5. 非常感谢!

    编辑:我在我的localhost中使用wamp2.2。

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

  1. 当然
  2. 设置自己的MTA(邮件传输代理),如后缀。
  3. 根据我的经验,共享主机通常已经提供了邮件代理。如果你的意思是“网络服务器”,而不是:网络服务器是一个网络服务器。像XAMPP这样的预配置软件包通常还附带一个MTA。
  4. 图书馆发送邮件。 sendMail可以是sendmail,它本身就是MTA界面。

答案 2 :(得分:0)

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

 <?php

             $to = "destinationemailid";

             $subject = "mail subject";

             $message = "your message to send";

             $from =  "sourceemailid";

             $headers = "From:" . $from;

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



        ?>

这适用于localhost上的xampp