我正在使用 swift mailer 向我的公司代理发送电子邮件
这是我的代码
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';
}
输出::
Sent 0 messages Failures:Array ( [0] => test1247@yahoo.com )
我的代码有问题吗?
还想知道第一行的这两个参数是什么?
$transport = Swift_SmtpTransport::newInstance('test.co.uk', 25);
是否应该有将邮件发送给代理的我的网络邮件的名称?
或域有我提到那里?
将 25 更改为其他数字会引发错误