草庐IT

info-mail

全部标签

php - 如何使用 Zend_Mail、sendmail 和 localhost 发送电子邮件?

我正在开发一个包含简单电子邮件功能的zend框架应用程序。开发版本在我的电脑上运行,它运行的是Ubuntu。生产版本将在生产服务器上运行。尝试向自己发送测试电子邮件时,我收到一条异常消息:“无法发送邮件”。不知道是环境问题,还是代码问题。我没有使用传输,所以我认为它默认为Zend_Mail_Transport_Sendmail。这是我的代码:publicfunctionsendtestAction(){$mail=newZend_Mail();$mail->setFrom('test@aol.com','TestEmail');$mail->addTo('my@email.com','

php - 如何检查是否启用了 PHP mail()?

我需要在Microsoft服务器上安装PHP站点。出于某种原因,主机不允许站点发送电子邮件。主持人已向我发送了一个代码示例...但没有用。有没有办法检查服务器是否允许通过phpmail()函数发送电子邮件?在这个阶段,一切都在相互指责,我需要一些证据来向客户表明房东有错。 最佳答案 要检查您的服务器或PHP安装是否启用了邮件功能,请使用检查是否按预期发送邮件;如果mail()函数存在但邮件不发送,请检查您的服务器上是否安装了邮件传输代理(MTA),例如sendmail或postfix。如果在Linux上:尝试;$dpkg-S`whi

php - 使用 Zend_Mail 获取邮件源

如何使用Zend_Mail(POP3)获取邮件源(标题、正文、边界-全部作为纯文本)。它默认返回解析的部分,我需要原始消息源。 最佳答案 ZendMail中没有这样的方法。但是您可以查看类源,了解如何向邮件服务器发送直接命令以获取消息源。 关于php-使用Zend_Mail获取邮件源,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7171122/

php - 不明白为什么 Zend_Mail::addHeader() 去掉换行符

(因为这是我的第一个SO问题,我只想说我希望它不是太特定于Zend。据我所知这应该不是问题。虽然我可以将它发布在Zend特定的论坛,我觉得我至少有可能在这里得到一个好的答案,特别是因为答案可能涉及超越ZendFramework的与MIME相关的问题。我基本上是想了解我是否在facing应该被认为是ZF错误,或者如果我误解了某些东西或误用了它。)我一直在使用Zend_Mail构建一条MIME消息,该消息通过电子邮件分发服务SendGrid发送。他们的平台允许您通过他们的SMTP服务器发送电子邮件,但在您使用特殊header(X-SMTPAPI)时提供附加功能,该header的值为专有参数

php - 如何在 Amazon SES 服务上通过 php mail 发送邮件?

我想通过AmazonSES服务上的php邮件发送邮件,在使用PHP邮件时我无法发送。我已经验证了我的email_id。我正在使用本教程作为引用http://www.codeproject.com/Articles/786596/How-to-Use-Amazon-SES-to-Send-Email-from-PHP.但是它不是从AmazonSES服务发送邮件,请告诉我哪里错了?以前我使用相同的ID从本地服务器XAMPP发送邮件。它正在工作。发送邮件.phpfunctionSend_Mail($to,$subject,$body){require'class.phpmailer.php'

php - 我怎样才能让 PHP mail() 工作?需要帮助配置 MTA

更新:我解决了。记录了以下所有内容。我尝试了很多方法,但就是行不通。我不介意使用postfix、exim4或sendmail。我只需要一步一步的指导和解释我在做什么。我还使用GoogleApps来收发电子邮件。编辑:邮件.logNov301:14:02mugbearpostfix[16615]:error:tosubmitmail,usethePostfixsendmailcommandNov301:14:02mugbearpostfix[16615]:fatal:thepostfixcommandisreservedforthesuperuser这是什么意思?编辑更新:通过使用sen

php - 获取 PATH_INFO 的便携且安全的方法

我正在寻找一种便携方式来接收(方便的)$_SERVER['PATH_INFO']变量。看了一会儿,发现PATH_INFO源自CGI/1.1,我并不总是出现在所有配置中。获取该变量的最佳(主要是安全方面)方法是什么-除了手动提取它(安全问题)。 最佳答案 好吧,我(几乎)确定如果不使用$_SERVER超全局键,提供另一种方法来找出PATH_INFO是不可能的,那被说letsfirstlistallofthe$_SERVERkeys我们可能可能使用:'PHP_SELF'“QUERY_STRING”'SCRIPT_FILENAME''PA

sendmail - 如何在 MAC OS 中为 mail() 配置 php.ini 文件?

我正在使用MAC操作系统并使用mail()将学生详细信息发送到我的邮箱。它没有显示任何错误,但不会将详细信息发送到邮件。在php.ini中是否有任何用于SMTP设置的设置? 最佳答案 对于OSXYosemite,这解决了我的问题:;ForUnixonly.Youmaysupplyargumentsaswell(default:"sendmail-t-i").;http://php.net/sendmail-pathSMTP=localhostsmtp_port=25sendmail_path="env-i/usr/sbin/send

php - mail() 在新服务器上不起作用

可能这是一个愚蠢的问题,但我找不到php邮件功能不起作用的原因我在debiansqueeze上有一个nginx服务器,我最近搬到了它。我尝试了简单的邮件执行,但它返回false。if(mail('test@email.com','test-subject','test-text-blablabla'))echo'ok';elseecho'bad';我能用它做什么?谢谢。我的php.ini邮件部分:[mailfunction];ForWin32only.;http://php.net/smtpSMTP=localhost;http://php.net/smtp-portsmtp_port

php - $_SERVER ['PATH_INFO' ] 和 $_SERVER ['ORIG_PATH_INFO' ] 有什么区别?

$_SERVER['PATH_INFO']和$_SERVER['ORIG_PATH_INFO']有什么区别?我该如何使用它们?当我运行print_r($_SERVER)时,PATH_INFO和ORIG_PATH_INFO不在数组中。为什么不?如何启用它们?我已经阅读了关于它们的PHP手册,但仍然不理解它们。 最佳答案 PATH_INFO变量仅在您调用如下PHP脚本时存在:http://www.example.com/phpinfo.php/HELLO_THERE它只是.php脚本之后的/HELLO_THERE部分。如果您不那样调用U