首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sendmail.exe“-t‘不被识别为内部或外部命令

sendmail.exe“-t‘不被识别为内部或外部命令
EN

Stack Overflow用户
提问于 2015-06-19 22:58:20
回答 1查看 2K关注 0票数 0

Xampp (Windows安装)上的Sendmail有一些问题--当我尝试测试电子邮件时(见下面的脚本)

代码语言:javascript
复制
<?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";
$headers = "From:" . $from;
mail($to,$subject,$message, $headers);
echo "Test email sent";
?>

在运行此脚本并检查error.log时,我得到以下错误:

代码语言:javascript
复制
'D:\Xampp2\sendmail\sendmail.exe" -t' is not recognized as an internal or external command,
operable program or batch file.

我的设置看起来是这样的:

PHP.ini

代码语言:javascript
复制
XAMPP: Comment out this if you want to work with an SMTP Server like    Mercury
SMTP = smtp.gmail.com
smtp_port = 465
sendmail_from = katosart@gmail.com
sendmail_path="D:\xampp2\sendmail\sendmail.exe\" -t"

Sendmail.ini

代码语言:javascript
复制
smtp_server= smtp.gmail.com
smtp_port= 465
smtp_ssl= auto
auth_username=katosart@gmail.com
auth_password=(HIDDEN)

我曾尝试使用端口为: 587,465,25的smtp_port区域。很难理解--有什么想法吗?:)

EN

回答 1

Stack Overflow用户

发布于 2015-06-19 23:15:51

好的!因此,我自己解决了这一问题,提出了如下意见:

代码语言:javascript
复制
sendmail_path="D:\xampp2\sendmail\sendmail.exe\" -t"

然而,我现在收到谷歌的一封电子邮件说:

代码语言:javascript
复制
We recently blocked a sign-in attempt to your Google Account 

所以电子邮件要传过来了。我担心这可能会对接收相同问题的其他收件人产生影响吗?

编辑:在运行上面的脚本时得到一个错误,错误是:

代码语言:javascript
复制
Warning: mail(): SMTP server response: 530 5.7.0 Must issue a STARTTLS command first. q2sm18977843wjz.15 - gsmtp in D:\xampp2\htdocs\test-email.php on line 9
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30948467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档