Sendmail

DB model

class iperon.contrib.sendmail.SendmailModel(**kwargs: Any)

Model sendmail

Param

sendmail_id - Identifier session

Param

created_at - Date of creation

Param

updated_at - Update date

Param

message_id - Message ID

Param

email - Email address

Param

subject - Subject

Param

member_id - Member ID

Param

user_id - User ID

class Meta
table = 'sendmail'

Pydantic model

pydantic model iperon.contrib.sendmail.Sendmail

Show JSON schema
{
   "title": "Sendmail",
   "type": "object",
   "properties": {
      "sendmail_id": {
         "title": "Sendmail Id",
         "type": "integer"
      },
      "created_at": {
         "title": "Created At",
         "type": "string",
         "format": "date-time"
      },
      "updated_at": {
         "title": "Updated At",
         "type": "string",
         "format": "date-time"
      },
      "message_id": {
         "title": "Message Id",
         "type": "string"
      },
      "email": {
         "title": "Email",
         "type": "string",
         "format": "email"
      },
      "subject": {
         "title": "Subject",
         "type": "string"
      },
      "member_id": {
         "title": "Member Id",
         "type": "integer"
      },
      "user_id": {
         "title": "User Id",
         "type": "integer"
      },
      "data": {
         "title": "Data",
         "type": "string"
      }
   },
   "required": [
      "sendmail_id",
      "created_at",
      "updated_at",
      "message_id",
      "email",
      "subject"
   ]
}

Fields
field created_at: datetime.datetime [Required]
field data: str = None
field email: pydantic.networks.EmailStr [Required]
Constraints
  • type = string

  • format = email

field member_id: iperon.typeof.MemberID = None
field message_id: str [Required]
field sendmail_id: iperon.typeof.SendmailID [Required]
field subject: str [Required]
field updated_at: datetime.datetime [Required]
field user_id: iperon.typeof.UserID = None
async classmethod create(template: str, params: dict, subject: str, email: str, name: Optional[str] = None, member_id: Optional[iperon.typeof.MemberID] = None, user_id: Optional[iperon.typeof.UserID] = None) iperon.contrib.sendmail.Sendmail

Create email

Parameters
  • template (str) – Template name

  • params (dict) – Dict params

  • subject (str) – Subject

  • email (str) – Email address

  • name (str) – Name email

  • member_id (typeof.MemberID) – Member ID

  • user_id (typeof.UserID) – User ID

Returns

Sendmail

Return type

Sendmail

async send() None

Sends a email