woj*_*jas 5 php swiftmailer symfony-1.4
我在symfony 1.4 swiftmailer遇到了麻烦.当我尝试使用sendmail函数()时,我收到错误代码:
Caught exception: Expected response code 250 but got code "", with message ""
Run Code Online (Sandbox Code Playgroud)
并且symfony不发送消息.
下面是我的函数sendmail
static function sendmail($mail, $textmessage, $subject) {
try {
$message = Swift_Message::newInstance()
->setFrom(sfConfig::get('app_mail_address_from'))
->setTo($mail)
->setSubject($subject)
->setBody($textmessage)
->setContentType("text/html");
// sfContext::getInstance()->getMailer()->send($message);
sfContext::getInstance()->getMailer()->send($message);
// mail("mymailcom", "A subject", "A message", "FROM: noreply@mail.com");
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
}
}
Run Code Online (Sandbox Code Playgroud)
我试图做的:
我试着测试mail()函数.它运作良好.
我试图将smtp设置更改为gmail帐户 - 无法正常工作
我的服务器是:godaddy.co.uk服务器上的CentOs6
有人可以帮我解决这个错误吗?
好的,评论帖子有帮助,也许有人会使用它:我认为问题是 swiftmailer:
try {
$transport = Swift_MailTransport::newInstance();
$mailer = Swift_Mailer::newInstance($transport);
$message = Swift_Message::newInstance('Subject')
->setFrom(sfConfig::get('app_mail_address_from'))
->setTo($mail)
->setSubject($subject)
->setBody($textmessage)
->setContentType("text/html");
$mailer->send($message);
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";die;
}
Run Code Online (Sandbox Code Playgroud)
这是工作代码