我是php的新手,在我的项目中我使用过php邮件功能,但从数据库发送邮件时,它显示了一个错误,如:
Failed to connect to mailserver at "localhost" port 25, verify your "SMTP"
通过搜索stackoverflow和google,我了解到XAMPP不提供SMTP服务器,我必须安装SMTP服务器。
我真的是confused.So,我应该安装哪台SMTP服务器?
我已经在我的服务器上安装了PEAR邮件。我有文件:
/Mail/smtp.php
使用下面的行348:
include_once ('Net/SMTP.php');
我还有一个文件:
/Net/SMTP.php
当我运行调用上述文件的myscript.php时,我得到以下错误:
Failed opening 'Net/SMTP.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/mysite/php/Mail/smtp.php on line
我已经安装了xampp的新版本,并试图在本地maschine上发送一封电子邮件,但是php将返回给我:
mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()
问题是,在我以前的版本中。Xampp将每封电子邮件“发送”到xampp/mailoutput文件夹。我的php.ini:
[mail function]
; For Win32
我已经从github安装了PHPMailer作为下载master.zip
当我在下面使用它时
<?php
require "PHPMailer.php"; //include phpmailer class
// Instantiate Class
$mail = new PHPMailer();
// Set up SMTP
$mail->IsSMTP(); // Sets up a SMTP connection
$mail->SMTPAuth = true; // Connection with the
我有windows 2012服务器。我已经安装了配置好的电子邮件服务器(hMailServer),可以正确地收发电子邮件。
但是当我想从php发送邮件时(我必须使用mail()函数),什么也没有发生。
在php.ini中,我设置了:
[mail function]
; XAMPP: Comment out this if you want to work with an SMTP Server like Mercury
SMTP = 127.0.0.1
smtp_port = 25
你知道哪里会出问题吗?谢谢
编辑:我试过了
auth_username = smtp-username
我先安装了Pear,然后在服务器上安装了Mail和SMTP组件。然后我将我的php.ini文件更新为"include_path = ".C:\wamp\bin\php\php5.4.3\pear“,因为那是Mail.php所在的位置。
Warning: require_once(Mail.php): failed to open stream: No such file or directory in C:\wamp\www\email.php on line 3
和:
Fatal error: require_once(): Failed opening required &
我正在使用Mochahost,我已经安装了来自梨的邮件。现在我不知道它把文件安装在哪里了。
请指导我,它已安装的文件存储在哪里。
当我使用下面的代码时,它给出了下面的错误信息。
PHP Warning: require(Mail.php): failed to open stream:
No such file or directory in /home/
错误消息很明显,因为我没有在我的应用程序文件夹中添加任何文件。
以下是我正在遵循的代码。
请指导我如何包含“Mail.php”文件的路径。
<?php
//require_once "Mail.php"
Xampp (Windows安装)上的Sendmail有一些问题--当我尝试测试电子邮件时(见下面的脚本)
<?php
ini_set( 'display_errors', 1 );
error_reporting( E_ALL );
$from = "xxx@xxx.com";
$to = "xxx@xxx.com";
$subject = "PHP Mail Test script";
$message = "This is a test to check the PHP Mail functionality&
我已经安装了wamp,并将其用作我的试验场。但是,我不能测试PHP的mail()函数,因为它总是出错。
这是可以纠正的吗?
确切的消息:
Warning: mail() [<a href='function.mail'>function.mail</a>]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set(
我将SES服务器安装到我的亚马逊ec2服务器上,并验证了电子邮件和SMTP。我想通过我的联系人表单发送电子邮件,所以我得到了PHP表单,我在var/www/html文件夹中安装了,并调用了不同的PHPMailer类。我在验证文件夹中调用了不同的文件。我不明白我在哪里错过了我附上的代码细节图片,请检查并让我知道我的错误在哪里,并帮助我解决这些问题。
<?php
//Import the PHPMailer class into the global namespace
use PHPMailer\PHPMailer\PHPMailer;
use PHPMaile
当我试图使用nginx + PHP 5通过PHP连接到SMTP + SSL时,我得到了以下错误
Could not connect to smtp host 'ssl://smtp.gmail.com' (5) (Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?)
在phpinfo中我看到:
OpenSSL support disabled (install ext/openssl)
这让我相信我安装的Open
我在windows 8上安装了湿气。
有错误:
警告: mail() function.mail:未能连接到"localhost“端口25的邮件服务器,验证php.ini中的"SMTP”和"smtp_port“设置,或在第9行的C:\wamp\www\mail.php中使用ini_set()
以下是简单的源代码:
<?php
// The message
$message = "Line 1\r\nLine 2\r\nLine 3";
// In case any of our lines are larger than 70 chara
我安装了Pear Mail,在尝试发送邮件时得到以下错误。在网上搜索,没有任何答案,有什么线索发生了什么吗?您好,我安装了Pear Mail,并得到以下错误,当尝试发送邮件。在网上搜索,没有任何答案,有什么线索发生了什么吗?
unable to set sender to [me@gmail.com]
代码:
<?php
// Include the Mail package
require "Mail.php";
// Identify the sender, recipient, mail subject, and body
$s