zoukankan      html  css  js  c++  java
  • postal邮件发送(一):基本配置

    前言

    源码:https://github.com/andrewdavey/postal

    文档:http://aboutcode.net/postal/

    postal最大好处就是再也不用拼接html发送邮件啦。。。

    1、源码目录

    2、如何使用Postal

    1.使用命令安装

    PM> Install-Package Postal.Mvc5

    2.直接引入Postal类库即可

    Postal提供了一个工具,该工具可模拟接收邮件,稍后会用到

     3、如何发送(MVC)

     首先创建cshtml作为邮件内容

     

    web.config中smtp配置,默认25端口,前面提到的工具会捕捉到

    调用并发送邮件

    效果

    工具收到邮件

    4、smtp配置

    上面提到使用web.config配置,是全局性的,如果希望个性化,可以使用下面的方式

    这里需要使用到Postal的EmailService方法,该方法第二个参数是回调方法,该方法返回一个SmtpClient类型的对象

    EmailService方法

    var emailService = new EmailService(ViewEngines.Engines, () => CreateMySmtpClient());
    

    回调方法CreateMySmtpClient,返回类型为SmtpClient,SmtpClient对象可指定邮件服务器

            private SmtpClient CreateMySmtpClient()
            {
                SmtpClient mailClient = new SmtpClient("localhost");
                return mailClient;
    
            }
    

    邮件发送

                var emailService = new EmailService(ViewEngines.Engines, () => CreateMySmtpClient());
    
                dynamic email = new Email("SimpleImage");
    
                emailService.Send(email);
    

      

      

      

    以上基本是源码提供的功能,后续会继续介绍高级功能,如附件的发送,非MVC框架如何使用等,待续。。。

  • 相关阅读:
    sql server 常用脚本之table操作
    sql server 常用脚本之数据库操作
    PHP 生成日历
    转 mysql 问题一则
    转 php 前端知识点
    转 nbu 知识点
    转 php python 知识点
    oralce 问题几则 ORA-19504 报错
    AWR 报告脚本实现
    转 php 框架 Php 依赖框架 后台 调用python 脚本
  • 原文地址:https://www.cnblogs.com/mybky/p/5690567.html
Copyright © 2011-2022 走看看