0

我正在尝试使用 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 ...

4

2 回答 2

2

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

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

于 2012-06-06T14:27:21.707 回答
0

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

于 2012-06-06T13:10:13.173 回答