Enviar e-mail usando SharePoint (Send e-mail using SharePoint)

Galera hoje vou da uma dica de como enviar e-mail usando SharePoint, gosto de ser bem prático.

Para esta função utilizei a classe SPUtility,  para que possamos ter sucesso nesta ação, estou considerando que você já tenha o Outgoing E-Mail configurado no seu ambiente.

Tendo estas configuração é só usar o trecho de código abaixo, usei o seguinte método, aplicando todos os parâmetros.

screenshot.119

Método utilizado.

 using (SPSite site = new SPSite("http://gsd:2020"))
            {
                using (SPWeb web = site.OpenWeb("blog"))
                {
                    string subject = "E-mail usando SharePoint (GSDelfino)";
                    string toAdress = "gsd@gsdelfino.com";
                    string htmlBody = @"<table>
                                          <tr>
                                            <th>Enviar e-mail usando SharePoint</th>
                                          </tr>
                                          <tr>
                                            <td>Esta é uma mensagem de teste.</td>
                                          </tr>
                                        </table>";
                    SPUtility.SendEmail(web, true, true, toAdress, subject, htmlBody);
                }
            }

 

Ultima dica, caso queira saber se seu e-mail foi enviado o método SendEmail retorna um bool true = mail enviado ou false = mail não enviado, se tiver tudo configurado e o e-mail não da uma olhadinha no ULS pode te ajudar a saber qual sem problema especificamente.

Segue o e-mail que recebido 🙂

screenshot.121

E-mail Recebido.

É isso tentei ser bem prático, espero ter ajudo!