mirror of
https://github.com/Skyvern-AI/skyvern.git
synced 2025-09-16 10:19:42 +00:00
Implement SendEmailBlock (#137)
This commit is contained in:
parent
3d1b146470
commit
7562cd9c25
9 changed files with 309 additions and 56 deletions
|
@ -27,6 +27,7 @@ from skyvern.forge.sdk.workflow.models.block import (
|
|||
CodeBlock,
|
||||
DownloadToS3Block,
|
||||
ForLoopBlock,
|
||||
SendEmailBlock,
|
||||
TaskBlock,
|
||||
TextPromptBlock,
|
||||
)
|
||||
|
@ -739,4 +740,18 @@ class WorkflowService:
|
|||
output_parameter=output_parameter,
|
||||
url=block_yaml.url,
|
||||
)
|
||||
elif block_yaml.block_type == BlockType.SEND_EMAIL:
|
||||
return SendEmailBlock(
|
||||
label=block_yaml.label,
|
||||
output_parameter=output_parameter,
|
||||
smtp_host=parameters[block_yaml.smtp_host_secret_parameter_key],
|
||||
smtp_port=parameters[block_yaml.smtp_port_secret_parameter_key],
|
||||
smtp_username=parameters[block_yaml.smtp_username_secret_parameter_key],
|
||||
smtp_password=parameters[block_yaml.smtp_password_secret_parameter_key],
|
||||
sender=block_yaml.sender,
|
||||
recipients=block_yaml.recipients,
|
||||
subject=block_yaml.subject,
|
||||
body=block_yaml.body,
|
||||
file_attachments=block_yaml.file_attachments or [],
|
||||
)
|
||||
raise ValueError(f"Invalid block type {block_yaml.block_type}")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue