php - Pear 无法在共享主机上发送电子邮件

标签 php mysql email pear

我正在为客户开发一个项目,它从数据库中选择一封电子邮件,然后将电子邮件发送到该地址。在我运行 CentOS 6 的 VPS 服务器上一切正常,但是当迁移到他们的共享主机时,程序将不再发送电子邮件。它将选择正确的地址,但不会发送任何消息,我已经安装了 Pear Mail 和 Mail_mime。有什么想法吗?

此代码连接到服务器:

$headers['From']    = 'mail@openmailbox.org'; 
$headers['To']      = 'mail@openmailbox.org'; 
$headers['Subject'] = $asunto;




$params['host'] = 'smtp.openmailbox.org';
$params['port'] = '25';
$params['auth'] = 'PLAIN';
$params['username'] = 'mail@openmailbox.org';
$params['password'] = 'password';

此代码选择收件人:

$result = mysql_query($query);

while($row = mysql_fetch_array($result))
{
$addresses[] = $row['email'];
}
$recipients = implode(", ", $addresses);

希望你能帮助我!

最佳答案

这是我的电子邮件发送代码

$mail =& Mail::factory('smtp', $params);



    $mime = new Mail_mime($crlf);

    $mime->setTXTBody($text);
    $mime->setHTMLBody($html);

    $body = $mime->get();
    $headers = $mime->headers($headers);


    $mail->send($recipients, $headers, $body);

关于php - Pear 无法在共享主机上发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20415344/

相关文章:

php - 当 header.php 文件包含在根文件夹以外但在根文件夹上工作时,css 不起作用

php - 如何在数据库中找到实际的联系表格 7 结构?

php - PHP Soap Server 缓存响应的问题

Mysql Case 返回错误值

php - 显示我的查询的正确方法

php - 通过它们扩展的测试用例类运行 phpunit 测试

php - 在重复键上插入...或更新...设置

php - Amazon SES - 通过 PHP sdk 发送 HTML 邮件

java - 在java中解析Multipart/Mixed与Multipart/Alternative body

email - 使用 CFMAIL 发送时显示完整的 "from"名称