本文整理汇总了PHP中DxdUtil::postMail方法的典型用法代码示例。如果您正苦于以下问题:PHP DxdUtil::postMail方法的具体用法?PHP DxdUtil::postMail怎么用?PHP DxdUtil::postMail使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DxdUtil
的用法示例。
在下文中一共展示了DxdUtil::postMail方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: actionForgetPassword
/**
* 忘记密码
* Enter description here ...
*/
public function actionForgetPassword()
{
$model = new UserInfo();
if (isset($_POST['UserInfo'])) {
$model->attributes = $_POST['UserInfo'];
$user = User::model()->findByAttributes(array('email' => $model->email));
if (!$user) {
} else {
$user->resetPassword = DxdUtil::randCode(32);
if ($user->save()) {
$link = $this->createAbsoluteUrl('u/resetPassword', array('resetPassword' => $user->resetPassword, 'email' => urldecode($user->email)));
//Yii::import('ext.email.Email');
//$email = new Email;
$subject = Yii::app()->params['settings']['site']['name'] . "-" . Yii::t('app', "密码找回");
$content = $this->renderPartial('_forget_password_email_content', array('link' => $link), true);
$toAddr = $user->email;
if (DxdUtil::postMail($toAddr, $subject, $content)) {
$this->render('forgetPasswordSend', array('user' => $user), false);
}
}
}
} else {
$this->render('forgetPassword', array('model' => $model));
}
}