我得到了一个问题陈述,而且我对zend框架还比较陌生。
/
> **
> * create a new lead
> *
> * planId will be sent $_GET['planId'], the form should send the action to
> * the same page
> * a user should be logged in and he should be administrator of the plan
> *
>
我一直在用PHP编写一个类来发送邮件,我决定使用Zend框架。该类使用用户的SMTP配置发送邮件。现在,我正在使用提供的用户凭据检查用户的SMTP配置,并向“虚拟”电子邮件地址发送“虚拟”电子邮件,并捕获可能因错误引发的ZendException类。这是一种可怕的方法,因为有许多原因:
SMTP用户最终因涉嫌“垃圾邮件”(GMail)而被禁止。
低效和耗时
失败的电子邮件传递尝试在用户的邮箱中
下面是我现在测试SMTP配置是否有效的一个例子:
public function validSMTP () {
// Get the user's SMTP conf
我在一个包装类中使用Zend_mail和SMTP,如下所示:
//$_config has all required and valid attributes to send a mail successfully.
$tmpconfig = Array('auth' => 'login',
'username' => $this->_config->MAIL_LOGIN,
'password' => $this->