快速邮件不工作

时间:2013-09-05 10:16:00

标签: web swiftmailer

我正在使用swift邮件程序向我的公司代理发送电子邮件

这是我的代码

require_once 'Swift-5.0.1/lib/swift_required.php';

// Create the Transport

 $transport = Swift_SmtpTransport::newInstance('test.co.uk', 25);

$mailer = Swift_Mailer::newInstance($transport);

// Create a message

$message = Swift_Message::newInstance('Wonderful Subject')

 ->setFrom(array('test@test.co.uk' => 'test'))

  ->setTo(array('test1247@test.com'=> 'A name'))

  ->setBody('Here is the message itself');

$numSent = $mailer->send($message);

printf("Sent %d messages\n", $numSent);

if (!$mailer->send($message, $failures)) {

  echo "Failures:";

  print_r($failures);

} else {

    echo 'email sent successfully';
}

OUTPUT ::

Sent 0 messages Failures:Array ( [0] => test1247@yahoo.com )

我的代码中有什么问题吗?

还想知道第一行中这两个参数是什么?

$transport = Swift_SmtpTransport::newInstance('test.co.uk', 25);

应该有我的网络邮件的名称,它会将邮件发送给代理商吗?

或域名有没有提到那里?

将25更改为其他数字会抛出错误

1 个答案:

答案 0 :(得分:2)

检查您是否可以通过端口25远程登录khyberexchange.co.uk。这将检查端口是否已打开且服务是否正在运行。

您可能还需要对邮件服务器进行身份验证才能发送电子邮件。 See here for more information(顶部框)