Cron 禁用IPv6名称/地址支持:协议不支持地址系列

Cron 禁用IPv6名称/地址支持:协议不支持地址系列,cron,symfony,swiftmailer,Cron,Symfony,Swiftmailer,我遇到标题中引用的错误,在Symfony3和使用自定义命令时。有这个错误,但也有邮件未发送的事实。我找不到解决办法: sendmail:warning:inet\u协议:禁用IPv6名称/地址支持:协议不支持地址系列 postdrop:warning:inet_协议:禁用IPv6名称/地址支持:协议不支持地址系列 这是问题的核心: 我的命令 class poke2WeekUserCommand extends ContainerAwareCommand { protected fun

我遇到标题中引用的错误,在Symfony3和使用自定义命令时。有这个错误,但也有邮件未发送的事实。我找不到解决办法:
sendmail:warning:inet\u协议:禁用IPv6名称/地址支持:协议不支持地址系列

postdrop:warning:inet_协议:禁用IPv6名称/地址支持:协议不支持地址系列

这是问题的核心:

我的命令

class poke2WeekUserCommand extends ContainerAwareCommand
{
    protected function configure()
    {
        $this
            ->setName('mr:poke-2-week-user')
            ->setDescription("Pokes users than havent't posted an advert for a while.")
            ->setHelp("Pokes users than havent't posted an advert for a while.")
        ;
    }

    protected function execute(InputInterface $input, OutputInterface $output)
    {
        $cron = $this->getContainer()->get('mr_platform.cron');

        try {
            $cron->poke2WeekUser();
            $output->writeln('Ok !');
        } catch (\Exception $e) {
            $output->writeln('Error');
        }
    }
}
我的Cron类

class Cron
{
  private $container;

  public function __construct($container){
    $this->container=$container;
  }

  public function poke2WeekUser(){
    $mailer=$this->container->get('mailer');
    $em=$this->container->get('doctrine.orm.entity_manager');
    $repUser=$em->getRepository('MRUserBundle:User');
    $users=$repUser->findAll();
    $ans='';
    foreach($users as $user){
        if((int)$user->getCreationDate()->diff(new \Datetime())->d==14&&!$user->getPerson()){
            $mail = \Swift_Message::newInstance()
               ->setSubject("Subscription and advert posting")
               ->setFrom(array('info@mamyroom.fr' => 'MamyRoom'))
               ->setTo($user->getEmail())
               ->setBody($this->container->get('templating')->render('MRPlatformBundle:Common/Mail:poke2WeekUser.html.twig',array('user'=>$user)), 'text/html')
            ;
            $mailer->send($mail);
            $ans.='Sent to '.$user->getUsername().PHP_EOL;
        }
    }
    return new Response($ans);
  }
}
我将讨论容器的注入和“use”语句。 我发现有趣的是(也很奇怪)它在我的本地主机上运行良好(错误发生在我的远程服务器上,使用OVH):我假设OSX和Linux在这个问题上有不同的行为


我希望有人知道一点!提前感谢更新:有这个错误,但是邮件没有发送。这与PHP无关。这是您的邮件守护程序发出的系统级警告。对不起,谢谢,我不知道标记应该指向确切的点事实上我使用了此标记,因为我不确定此错误是否与邮件(未发送)的错误有关。这很好。我只是指出PHP与此无关。它的工作是把你的信封走到街角,扔进邮箱。抱怨的是你的邮箱(我猜是后缀)。