本人想正在学习zend_framework,运用教程中的例子并不能成功发送邮件
我的代码如下:
//Create SMTP connection Object
$configInfo = array('auth' => 'login',
'ssl' => 'SSL',
'username' => 'hello@gmail.com',
'password' => 'hello',
'port' => '465');
$smtpHost = new Zend_Mail_Transport_Smtp('smtp.gmail.com',$configInfo);
//Create Zend_Mail object.
$MailObj = new Zend_Mail();
//Initialize parameters.
$emailMessage = "Hey, this is a Zend_Mail–created e-mail!";
$fromEmail = "hello@gmail.com";
$fromFullName = "hello";
$to = "hello@126.com";
$subject = "This is an example";
$MailObj->setBodyText($emailMessage);
$MailObj->setFrom($fromEmail, $fromFullName);
$MailObj->addTo($to);
$MailObj->setSubject($subject);
//Send Email using transport protocol.
try{
$MailObj->send($smtpHost);
echo "Email sent successfully";
}catch(Zend_Mail_Exception $e){
//Your error message here.
echo 'error';
echo $e->getMessage();
}
//Suppress the view.
$this->_helper->viewRenderer->setNoRender();
}
php.ini配置也改了
[mail function]
; For Win32 only.
SMTP = smtp.gmail.com
smtp_port = 25
在服务器上运行显示错误:Warning
: mail() [function.mail
]: SMTP server response: 530 5.7.0 Must issue a STARTTLS command first. g4sm4028620wae.
希望哪位高人能够指点一下,非常感谢。
分享到:
相关推荐
在 Zend_Mail 中,可以通过以下方式来处理编码问题: 1. **设置字符集**:在发送邮件前,确保设置正确的字符集。可以使用 `setCharset()` 方法来指定邮件内容的字符集,例如: ```php $mail = new Zend_Mail(); ...
`Zend_Mail` 是 Zend Framework 框架中的一个组件,用于处理电子邮件的发送。在 PHP 应用程序中,`Zend_Mail` 提供了一种方便的方式来创建和发送邮件,包括支持多种编码和邮件格式,如纯文本和 HTML。 邮件发送方式...
不支持PDO 、MYSQLI的空间也可以用ZEND框架了 解包后到 Zend 的框架目录 library\Zend\Db 在PHP程序里 $db = Zend_Db::factory('Mysql', $params); 即把原来的 PDO_MYSQL 等改成 Mysql
10. **国际化和本地化**:Zend_Locale和相关组件支持多语言环境,适应全球化的网站需求。 11. **安全性**:包含如Zend_Http_Client、Zend_Captcha、Zend_Auth等组件,提供安全的HTTP请求、验证码功能以及身份验证...
主要介绍了Zend Framework教程之分发器Zend_Controller_Dispatcher用法,结合实例形式详细分析了分发器Zend_Controller_Dispatcher的结构,功能,使用技巧与相关注意事项,需要的朋友可以参考下
在本教程中,我们将深入了解Zend Framework框架中的Zend_Config组件,这是一款专门用于处理应用配置信息的工具。通过实例讲解,我们将会掌握Zend_Config组件的基本用法,并学习如何操作不同类型配置文件的方法。 ...
在Zend Framework中,`Zend_Controller_Plugin`是一个强大的机制,允许开发者在应用程序的不同阶段插入自定义的行为,以扩展和增强其功能。插件系统提供了一种灵活的方式,可以在请求生命周期的关键点进行干预,如...
在`Zend_Acl`中,资源可以通过实现`Zend_Acl_Resource_Interface`接口或继承`Zend_Acl_Resource`类来创建。 - **实现`Zend_Acl_Resource_Interface`接口**:实现该接口需要定义一个`getResourceId()`方法,用于...
Zend_db数据库操作课件
例如,在给定的文件内容中,演示了如何使用Zend_Filter组件中的Zend_Filter_StringToLower过滤器类。Zend_Filter_StringToLower类可以将输入的字符串转换为全部小写字母。使用方法是在PHP脚本中首先引入需要的过滤器...
•Zend_Mail •Zend_Markup •Zend_Measure •Zend_Memory •Zend_Mime •Zend_Navigation •Zend_Oauth •Zend_OpenId •Zend_Paginator •Zend_Pdf •Zend_ProgressBar •Zend_Queue •Zend_...
- **PHP**:使用内置的 `libcurl` 或 Zend Framework 中的 `zend_controller_request` 和 `zend_http`。 - **JavaScript**:使用 `XMLHttpRequest` 进行 AJAX 请求。 - **命令行工具**:使用 `curl` 命令。 - **...
8. **国际化和本地化**:理解 `Zend_Translate` 和 `Zend_Locale` 的功能,实现多语言支持和日期时间格式化。 9. **安全和认证**:探讨 `Zend_Auth` 和 `Zend_Acl`,理解如何实现用户认证和授权,保护应用的安全性...
- **Zend_Translate**:多语言支持,实现应用程序的本地化。 **5. 开发和调试工具** - **Zend_Tool**:命令行工具,用于项目初始化、代码生成和部署。 - **Zend_Debug**:提供调试工具和函数,如内存使用分析、...
Zend_Framework_zh(2011.07.18).chm
在Zend Framework中,Zend_View是模型-视图-控制器(MVC)架构中视图层的重要组成部分,负责处理和呈现应用程序的输出。本教程将深入探讨Zend_View的使用方法、工作原理及其与其他组件的交互。 首先,让我们了解...
对于线程安全(TS)版本,配置为 `zend_extension_ts=...`,非线程安全版本配置为 `zend_extension=...`。 3. **配置调试环境** - **启动调试**:在 Zend Studio 中设置调试配置,包括服务器信息、项目路径等。 -...
例如,可以单独使用 `Zend_Db` 进行数据库操作,`Zend_View` 处理视图渲染,或者 `Zend_Controller` 实现路由和控制器功能。 **4. 对象关系映射(ORM):** Zend Framework 包含了 `Zend_Db` 和 `Zend_Doctrine`,...