Php 在zend framework上通过SMTP发送电子邮件

Php 在zend framework上通过SMTP发送电子邮件,php,zend-framework,email,smtp,Php,Zend Framework,Email,Smtp,在那之后我该怎么办,我可以把正文和收件人地址放在哪里。这在的手册中有描述。 $config = array('auth' => 'login', 'username' => '****@gmail.com', 'password' => '****', 'port' => '25', 'ssl' => 'tls'); $transpor

在那之后我该怎么办,我可以把正文和收件人地址放在哪里。

这在的手册中有描述。

$config = array('auth' => 'login',
                'username' => '****@gmail.com',
                'password' => '****',
                'port' => '25',
                'ssl' => 'tls');


$transport = new Zend_Mail_Transport_Smtp('smtp.googlemail.com', $config);
然后在其他地方实例化Zend_Mail,编写并发送邮件。

查看完整示例(尽管Zend文档通常不太好)

根据评论:


您的示例显示一个空链接,因此它不会显示任何内容。

除非这是一个修改后的例子,你用张贴在这里

当您运行它时,下面的内容是否会显示任何内容,如果不是,您会得到什么

$mail = new Zend_Mail();
$tr = new Zend_Mail_Transport_Smtp(...);
$mail->setFrom('...', 'Server');
$mail->addTo($to, '....');
$mail->setSubject($subject);
$mail->send();
Zend_Mail::setDefaultTransport($tr);
$mail->setBodyText($body);
$smtpHost=new Zend\u Mail\u Transport\u Smtp('Smtp.gmail.com',$config);
$mail=new Zend_mail();
$mail->setBodyText($form->getValue('body');
$mail->setBodyHtml(“”);
$mail->setFrom($certtime['email'],$certtime['first\u name']。$certtime['last\u name']);
$mail->addTo($form->getValue('receiver'));
$mail->setSubject(“我的证书”);
$mail->send($smtpHost);
$mail = new Zend_Mail();
$tr = new Zend_Mail_Transport_Smtp(...);
$mail->setFrom('...', 'Server');
$mail->addTo($to, '....');
$mail->setSubject($subject);
$mail->send();
Zend_Mail::setDefaultTransport($tr);
$mail->setBodyText($body);
$smtpHost = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $config);
                $mail = new Zend_Mail();
                $mail->setBodyText($form->getValue('body'));
                $mail->setBodyHtml('<a href = "http://localhost:8080/certificate/certificate-image/id/' . $id . '">my link</a>');
                $mail->setFrom($certtime['email'], $certtime['first_name'] . $certtime['last_name']);
                $mail->addTo($form->getValue('reciever'));
                $mail->setSubject('My Certificate');
                $mail->send($smtpHost);