GPIC - Backend  1.0
Aplicações .NET para o backend do GPIC
Referência à classe Services.Email.EmailService
Diagrama de heranças da classe Services.Email.EmailService
[legenda]
Diagrama de colaboração para Services.Email.EmailService:
[legenda]

Membros públicos

 EmailService (string? smtpServer, int smtpPort, string? smtpUsername, string? smtpPassword, string frontEndUrl)
 
async Task SendConfirmationEmailAsync (string? email, string? name, string? token)
 
async Task SendResetPasswordEmailAsync (string? email, string? name, string? token)
 
async Task SendNoticeEmailAsync (string? email, string? name, DateTime? registrationStartDate, DateTime? registrationEndDate, string? noticeUrl)
 
async Task SendProjectNotificationEmailAsync (string? email, string? name, string? projectTitle, string? status, string? description)
 
async Task SendRequestStudentRegisterEmailAsync (string? email)
 
async Task SendNotificationOfReportDeadlineEmailAsync (string? email, string? name, string? projectTitle, string? reportType, DateTime? reportDeadline)
 
async Task SendEmailAsync (string email, string subject, string message)
 

Documentação dos Construtores & Destrutor

◆ EmailService()

Services.Email.EmailService.EmailService ( string?  smtpServer,
int  smtpPort,
string?  smtpUsername,
string?  smtpPassword,
string  frontEndUrl 
)
inline

Documentação dos métodos

◆ SendConfirmationEmailAsync()

async Task Services.Email.EmailService.SendConfirmationEmailAsync ( string?  email,
string?  name,
string?  token 
)
inline

Implementa Domain.Interfaces.Services.IEmailService.

Grafo de chamadas desta função:

◆ SendEmailAsync()

async Task Services.Email.EmailService.SendEmailAsync ( string  email,
string  subject,
string  message 
)
inline
Este é o diagrama das funções que utilizam esta função:

◆ SendNoticeEmailAsync()

async Task Services.Email.EmailService.SendNoticeEmailAsync ( string?  email,
string?  name,
DateTime?  registrationStartDate,
DateTime?  registrationEndDate,
string?  noticeUrl 
)
inline

Implementa Domain.Interfaces.Services.IEmailService.

Grafo de chamadas desta função:

◆ SendNotificationOfReportDeadlineEmailAsync()

async Task Services.Email.EmailService.SendNotificationOfReportDeadlineEmailAsync ( string?  email,
string?  name,
string?  projectTitle,
string?  reportType,
DateTime?  reportDeadline 
)
inline

Implementa Domain.Interfaces.Services.IEmailService.

Grafo de chamadas desta função:

◆ SendProjectNotificationEmailAsync()

async Task Services.Email.EmailService.SendProjectNotificationEmailAsync ( string?  email,
string?  name,
string?  projectTitle,
string?  status,
string?  description 
)
inline

Implementa Domain.Interfaces.Services.IEmailService.

Grafo de chamadas desta função:

◆ SendRequestStudentRegisterEmailAsync()

async Task Services.Email.EmailService.SendRequestStudentRegisterEmailAsync ( string?  email)
inline

Implementa Domain.Interfaces.Services.IEmailService.

Grafo de chamadas desta função:

◆ SendResetPasswordEmailAsync()

async Task Services.Email.EmailService.SendResetPasswordEmailAsync ( string?  email,
string?  name,
string?  token 
)
inline

Implementa Domain.Interfaces.Services.IEmailService.

Grafo de chamadas desta função:

A documentação para esta classe foi gerada a partir do seguinte ficheiro: