前言:自己写了一个注册需要邮箱验证的功能使用了sendCloud的服务,过程及问题小记。
1.先使用composer安装依赖包,使用的laravel-sendCloud附上github地址:https://github.com/NauxLiu/Laravel-SendCloud
"naux/sendcloud": "1.1.*",
"guzzlehttp/guzzle": "6.*"
第一个为laravel使用sendcloud的依赖包,第二个我们的邮箱服务需要使用到该依赖
2. 根据sendCloud的文档或者github上面的说明将各种参数配置好(此处不再说明)。
3. 直接阐述碰到问题:
问题1:触发邮件发送时候报错Driver [sendCloud] not supported.
问题原因:不明
问题解决:自己突然又好了.
问题2:
Declaration of Naux\Mail\SendCloudTransport::send(Swift_Mime_Message $message, &$failedRecipients = NULL) must be compatible with Swift_Transport::send(Swift_Mime_SimpleMessage $message, &$failedRecipients = NULL)
问题原因:一个类名发生了改变,Swift_Mime_Message
to Swift_Mime_SimpleMessage
问题解决:解决方法是,修改第 8 行,use Swift_Mime_Message;
为 use Swift_Mime_SimpleMessage;
然后把文件中对应的依赖注入名称改对即可。