BAE上wordpress利用消息队列发送邮件
2013-07-09 14:10
281 查看
前段时间一直在折腾BAE上的wordpress,终于搞定了wordpress的伪静态化问题,具体可见http://www.bjwilly.com/archives/406.html
现在有个问题是,用户给我留言我收不到邮件提醒了,原因是wordpress自带的邮件发送功能在BAE上不可用。但是我们可以利用BAE的消息队列来实现发送邮件。
1.首先在BAE上申请消息队列http://developer.baidu.com/bae
2.申请成功之后会有出现消息队列的名字,复制一下。
3.在wp-config.php文件底部添加如下代码,将0000000替换成刚才的消息队列的名字
4.在wp-includes\pluggable.php中查找if ( !function_exists( 'wp_mail' ) ) :
在搜索结果上面添加如下代码
5.下载BAE官方的BCMS-SDK,点此下载,解压后放在wp-includes目录下。
6.提交代码后生效,可以创建一个用户来测试一下发送邮件功能是否生效。
http://www.bjwilly.com/archives/425.html
现在有个问题是,用户给我留言我收不到邮件提醒了,原因是wordpress自带的邮件发送功能在BAE上不可用。但是我们可以利用BAE的消息队列来实现发送邮件。
1.首先在BAE上申请消息队列http://developer.baidu.com/bae
2.申请成功之后会有出现消息队列的名字,复制一下。
3.在wp-config.php文件底部添加如下代码,将0000000替换成刚才的消息队列的名字
define('BCMS_QUEUE','00000000000');
4.在wp-includes\pluggable.php中查找if ( !function_exists( 'wp_mail' ) ) :
在搜索结果上面添加如下代码
/** * Send Mail * BCMS */ if ( !function_exists( 'wp_mail' ) ) : function wp_mail( $to, $subject, $message, $headers = '', $attachments = array() ) { require_once ABSPATH . WPINC . '/Bcms.class.php'; $bcms = new Bcms () ; $ret = $bcms->mail ( BCMS_QUEUE, $message, array($to), array( Bcms::MAIL_SUBJECT => $subject)) ; if ( false === $ret ) { return false; } else { return true; } } endif;
5.下载BAE官方的BCMS-SDK,点此下载,解压后放在wp-includes目录下。
6.提交代码后生效,可以创建一个用户来测试一下发送邮件功能是否生效。
http://www.bjwilly.com/archives/425.html
相关文章推荐
- exchange被利用发送垃圾病毒邮件导致导致队列堵塞
- Spring学习笔记3之消息队列(rabbitmq)发送邮件功能
- laravel利用队列发送邮件
- ActiveMQ实现消息队列发送邮件
- 深入浅出JMS(六)--ActiveMQ实现消息队列发送邮件
- 运维工单--消息队列发送邮件
- PHP 命令行模式实战之cli+mysql 模拟队列批量发送邮件(在Linux环境下PHP 异步执行脚本发送事件通知消息实际案例)
- Laravel中利用队列发送邮件的方法示例
- Laravel中利用队列发送邮件的方法示例
- Linux系统下使用mail发送一封简单的Internet邮件【以及验证邮件是否发送成功sendmail -bp,必须是root用户才可以使用此命令查看邮件消息队列中的内容】
- Spring学习笔记3——消息队列(rabbitmq), 发送邮件
- ===注册时使用消息队列 发送邮件。遇到的【环境问题】总结。==比代码问题难找!!!
- 两表比较后利用触发器发送邮件——ASA数据库
- 利用java实现发送邮件
- 2--消息队列(报文队列)实践到内核--消息的发送
- PHP利用PHPMailer发送邮件
- 利用PHPMailer 来完成PHP的邮件发送
- 利用DelayQueue实现延时消息队列(简易版MQ)
- Spring学习笔记-利用Spring发送邮件
- C#利用UdpClient发送广播消息