3个版本

0.1.2 2023年3月3日
0.1.1 2023年2月23日
0.1.0 2023年2月23日

#223 in 电子邮件

MIT/Apache

6KB
60

这是一个库,用于在flows.network的流函数中集成SendGrid。

使用示例

use sendgrid_flows::{Email, send_email};
use slack_flows::{listen_to_channel};

#[no_mangle]
pub fn run() {
    listen_to_channel("myworkspace", "mychannel", |sm| {
        let email = Email {
            to: vec![String::from("[email protected]")],
            subject: String::from("Hi"),
            content: sm.text
        };
        send_email("[email protected]", &email);
    });
}

当从mychannel接收到新消息时,我们将使用send_email发送电子邮件。

完整文档在这里


lib.rs:

Flows.network的SendGrid集成

快速入门

要开始,让我们编写一个非常小的流函数。

use openai_flows::{Email, send_email};
use slack_flows::{listen_to_channel};

#[no_mangle]
pub fn run() {
    listen_to_channel("myworkspace", "mychannel", |sm| {
        let email = Email {
            to: vec!["[email protected]"],
            subject: "Hi",
            content: sm.text
        };
        send_email("[email protected]", email);
    });
}

当收到Slack消息时,使用[send_email]发送电子邮件。

依赖关系

~1–1.8MB
~41K SLoC