当前位置: 首页 > 知识库问答 >
问题:

如何从本地主机用php发送电子邮件?

尹昂雄
2023-03-14

我无法发送电子邮件从本地主机使用php脚本这是我的代码

<?php

ini_set("SMTP","bhoi@gmail.com");

ini_set("smtp_port","25");

ini_set('sendmail_from', 'bhoi@gmail.com');

//define the receiver of the email
$to = 'deepan@gmail.com';

//define the subject of the email
$subject = 'Test email'; 

//define the message to be sent. Each line should be separated with \n
$message = "Hello World!\n\nThis is my first mail."; 

//define the headers we want passed. Note that they are separated with \r\n
$headers = "From: bhoi@gmail.com\r\nReply-To: bhoi@gmail.com";

//send the email
$mail_sent = @mail( $to, $subject, $message, $headers );
//if the message is sent successfully print "Mail sent". Otherwise print "Mail failed" 

echo $mail_sent ? "Mail sent" : "Mail failed";

?>

php.ini文件...

“邮件功能”

;仅适用于Win32。

请帮助我解决我的问题。

共有1个答案

都阳辉
2023-03-14

我会告诉你最简单的方法。

您可以使用开源Papercut,下载应用程序并运行它,而不对xamppphp.inisendmail.ini文件进行任何更改。然后当你用php运行你的邮件时,你会直接把它放到papercut应用程序中。这是一个很棒的应用程序,你不需要配置任何东西。

注意:请不要在xampp中做任何更改,比如更改smtp_server,只需保持默认的xampp设置即可。

 类似资料:
  • 问题内容: 我正在Windows上使用WampServer来测试站点。我有一个注册系统,用户会收到一封确认电子邮件。 是否可以从本地主机发送电子邮件? 问题答案: 如果要直接从本地主机发送电子邮件,则需要安装邮件传输代理(MTA),或者安装SMTP服务。 IIS提供了一个。否则,您可以在Google上找到其他人。 您也可以更改 邮件设置。这将不使用每条说来发送电子邮件,而是用于允许您从PHP脚本发

  • 问题内容: 我想从我的本地主机使用mail()函数。我已安装WAMP和一个Gmail帐户。我知道Gmail的SMTP是smtp.gmail.com,端口是465来自gmail的更多信息。我需要在WAMP中进行配置,以便可以使用mail()函数吗? 谢谢!! 问题答案: Gmail服务器在SSL或TLS下使用SMTP身份验证。我认为在这种情况下无法使用该功能,因此您可能需要检查以下替代方法: PEA

  • 问题内容: 我想通过本地托管的php代码发送电子邮件。 运行此代码时,出现以下错误: 我进入文件,它似乎已经配置好。 我怎样才能解决这个问题 ? 谢谢 问题答案: 它被配置为用于邮件服务器。 错误消息表明它无法连接到。 因此,您有两个选择: 在本地主机端口25上安装/正确配置SMTP服务器 更改配置以指向 可以 连接到的其他一些SMTP服务器

  • sendmail.ini的配置 smtp_server=smtp.gmail.com smtp_port=587 smtp_ssl=tls error_logfile=err.log debug_logfile=debug.log auth_username=myemail@gmail.com auth_password=mypassword force_sender=myemail@gmail.

  • 问题内容: 我在网站上使用PHP,并且想添加电子邮件功能。 我已经安装了WAMPSERVER。 如何使用PHP发送电子邮件? 问题答案: 使用PHP的功能是可能的。请记住,邮件功能在本地服务器上不起作用。

  • 问题内容: 我尝试使用php mail()函数将电子邮件从本地主机发送到我的yahoo电子邮件帐户,返回消息说我成功发送了电子邮件,但没有收到任何电子邮件。我一直在阅读并尝试许多所谓的“简单方法”来发送电子邮件,但结果令人失望,它们都不适合我。以下是代码,配置和错误消息。有人可以启发我吗?谢谢。 PHP代码 php.ini的配置(我正在使用Gmail邮件服务器) SMTP = smtp.gmail