Yii swift邮递员不发送邮件

Yii swift邮递员不发送邮件,yii,captcha,swiftmailer,yii-extensions,yii-components,Yii,Captcha,Swiftmailer,Yii Extensions,Yii Components,我使用yii mail swiftmailer扩展发送邮件。当我使用此邮件扩展和ccaptcha验证以相同的形式发送邮件时,邮件不会发送。当它单独使用而没有验证码验证时,它会发送电子邮件。我需要使用此扩展和yii中的ccaptcha验证一起发送电子邮件 电邮: $subjek="verifymail"; $from="sender@gmail.com"; $getEmail="to@gmail.com"; $message= new YiiMailMessage; $m

我使用yii mail swiftmailer扩展发送邮件。当我使用此邮件扩展和ccaptcha验证以相同的形式发送邮件时,邮件不会发送。当它单独使用而没有验证码验证时,它会发送电子邮件。我需要使用此扩展和yii中的ccaptcha验证一起发送电子邮件

电邮:

$subjek="verifymail";     
$from="sender@gmail.com";
$getEmail="to@gmail.com";
$message= new YiiMailMessage;        
$message->subject=$subjek;       
$message->from=$from;
$message->setBody($activationlink, 'text/html');
$message->addTo($getEmail);  
Yii::app()->mail->send($message);

我认为您的代码中缺少端口和主机信息,除非您没有显示整个代码,请参见示例

如果您的主机是gmail,请将端口设置为587或465

$mail->Port = 587; or $mail->Port = 465;

这是一个与您的问题几乎相似的问题

如果您在此处添加代码,您在发送邮件的控制器操作中编写的代码,以及您如何处理captcha或captcha我在yii中使用了ccaptcha验证,会更好
$mail->Port = 587; or $mail->Port = 465;