Skip to content

通过RabbitMQ发送注册邮件或者其他推送邮件等,可以推送普通信息,学习例子

License

Notifications You must be signed in to change notification settings

along0101/RabbitMQSendEmail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RabbitMQSendEmail

通过RabbitMQ发送注册邮件或者其他推送邮件等,可以推送普通信息,学习例子

使用方法说明

本例子使用php代码做示范,其他语言思想一致,使用composer组织代码。使用两个包:

composer.json中内容:

"require": {
        "php-amqplib/php-amqplib": ">=2.6.3",
        "phpmailer/phpmailer": ">=5.2"
    }

添加这个是为了提高包下载速度:

"repositories": {
        "packagist": {
            "type": "composer",
            "url": "https://packagist.phpcomposer.com"
        }
    }

如果你使用docker镜像RabbitMQ

# docker run --name littleRabbit -p 5672:5672 -d rabbitmq:alpine

使用步骤: 1.修改代码中的config.php中的参数为自己的邮箱参数

$config = [
    'host' => 'smtp.emaildomain.com',
    'port' => 25,
    'username' => '[email protected]',
    'userpass' => 'TheEmailPassword',
    'fromName' => 'From Test Demo',
    'fromAddr' => '[email protected]'
];

2.启动

$ composer.phar install
$ php server.php &
$ php client.php

其他

提示:例子是个抛砖引玉,应用于项目中需要改善。

About

通过RabbitMQ发送注册邮件或者其他推送邮件等,可以推送普通信息,学习例子

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages