不支持PHPMailer和php发送邮件

不支持PHPMailer和php发送邮件,php,email,Php,Email,我希望triyng在我的网站上实现一个保留区域,并使用php脚本发送电子邮件,实现自动注册通知和密码恢复。 我的提供商告诉我不支持php发送邮件,所以我切换到PHPMailer类以使用Google SMTP服务器。 既然我不能让它工作,我想知道我是否做了一个正确的选择。 我的问题是: 如果我的提供商不支持php发送邮件,我可以使用PHPMailer吗 在将过程部署到提供程序服务器上之前,是否可以使用本地主机上的PHPMailer脚本测试该过程 提前谢谢你。 Dom对第二个选项是。但我不认为第一次

我希望triyng在我的网站上实现一个保留区域,并使用php脚本发送电子邮件,实现自动注册通知和密码恢复。 我的提供商告诉我不支持php发送邮件,所以我切换到PHPMailer类以使用Google SMTP服务器。 既然我不能让它工作,我想知道我是否做了一个正确的选择。 我的问题是:

  • 如果我的提供商不支持php发送邮件,我可以使用PHPMailer吗
  • 在将过程部署到提供程序服务器上之前,是否可以使用本地主机上的PHPMailer脚本测试该过程
  • 提前谢谢你。
    Dom对第二个选项是。但我不认为第一次是这样。我已经在本地主机上使用phpmailer很久了。

    我想说,即使您的主机不支持“发送邮件”,您也可以使用phpmailer发送邮件。我认为他实际上使用了sendmail()函数,这通常是一个本机函数。但是PHPMailer正在使用它自己的独立实现


    我将PHPMailer与宿主提供商的SMTP主机一起使用。对于GMail,您必须进行一些特殊设置。您可以在PHPMailer网站上找到和。

    大多数web主机都有PHP mail()函数作为 我也面临同样的问题,我知道这是解决办法

    如果你有PHP内核,那么你也有绝对的邮件功能 请尝试下面的示例代码

    
    

    谢谢我使用了您的指示,但收到以下错误“SMTP错误:无法连接到服务器:网络无法访问(101)SMTP连接()失败。邮件程序错误:SMTP连接()失败。”。我怀疑我的主机提供商不支持SLL/TLS授权
      <?php
      // the message
      $msg = "First line of text\nSecond line of text";
       // use wordwrap() if lines are longer than 70 characters
      $msg = wordwrap($msg,70);
      // send email
      mail("someone@example.com","My subject",$msg);
      ?>