电子邮件不会在雅虎服务器上提供

时间:2014-12-11 19:24:23

标签: cakephp phpmailer cakeemail

我正在使用cakephp,并通过cakeemail发送电子邮件与smtp。我的主机是1and1.com。电子邮件将在gmail 上发送,但不会在yahoo和hotmail上发送

然后我在同一台服务器上尝试PHPMailer,它的电子邮件也将在gmail和hotmail上传递。但不幸的是我无法将PHPMailer与cakephp一起使用。我尝试了两个教程但失败了。其中一个是here

我更愿意用cakeemail修复问题,如果有人可以帮忙解决这个问题。

或者如果可以使用PHPMailer获得cakephp的解决方案,那也没关系。

这是我的代码

                $email = new CakeEmail();  
                $email->smtp = array(
                     'port'=>'25',
                     'timeout'=>'30',
                     'host' => 'smtp.1and1.com',
                     'username'=>'quote@xxxxxx.com',
                     'password'=>'xxxxxx_',
                     'client' => 'smtp.1and1.com' ,
                     'transport' => 'Smtp'
                );

                $email->from(array('xxxx@a-xxxx.com' => 'A-Best Auto Parts Quote')); 
                $email->to("xxxx@yyy.com");
                //$email->bcc("xxxx@yyy.com");
                $email->subject('My Test Subject');
                $email->emailFormat('html');                
                $body="the test message for email"
                $email->send($body);

0 个答案:

没有答案