Php 无法使用SwiftMailer发送电子邮件

Php 无法使用SwiftMailer发送电子邮件,php,ubuntu,swiftmailer,Php,Ubuntu,Swiftmailer,我正在尝试使用SwiftMailer发送带有以下php代码的电子邮件 $transport = Swift_SmtpTransport::newInstance('smtp.domain.com', 25); $transport->setUsername(getenv('USER_NAME')); $transport->setPassword(getenv('PASSWORD')); $swift = Swift_Mailer::newInstance($transport);

我正在尝试使用SwiftMailer发送带有以下php代码的电子邮件

$transport = Swift_SmtpTransport::newInstance('smtp.domain.com', 25);
$transport->setUsername(getenv('USER_NAME'));
$transport->setPassword(getenv('PASSWORD'));
$swift = Swift_Mailer::newInstance($transport);

$mail = Swift_Message::newInstance();
$mail->setSubject('Hello');
$mail->setFrom(array('sender@domain.com' => 'Sender Name' ));
$mail->setTo(array('receiver@domain.com' => 'Receiver Name'));
$mail->setBody('some message');

$result = $swift->send($mail, $failures);

if ($result)
{
    echo "Message successfully sent!";
}
else
{
    echo "There was an error:\n";
    print_r($failures);
}
以下错误即将出现

出现了一个错误:

数组([0]=>receiver@domain.com)


我正在使用Mandrill作为SMTP…

如果变量名尚不存在,它将初始化为空数组,然后将失败添加到该数组中。如果变量已经存在,它将被类型转换为数组,失败将被添加到数组中。

确保使用真实的电子邮件地址,而不是receiver@domain.com及sender@domain.com.


另一件事-为了从服务器发送电子邮件,您可能需要设置SMTP服务器、用户名和密码。

在此处添加此说明没有好处,因为它属于的文档。关于文档,问题来自您的SMTP。它拒绝这个收件人。正如@Sergey Kornilov所说的,使用真正的邮件代替。