精华内容
下载资源
问答
  • 如何将Outlook中邮件转成PDF?

    千次阅读 2019-11-07 15:50:13
    如何将Outlook中邮件转成PDF? 在全球信息化高速发展的今天,邮件沟通已成为常态,很多时候我们需要这些邮件转换格式进行归档,以供以后查阅。最简单的方式就是将Outlook邮件或文件夹转PDF或PDF包。如何将...

    如何将Outlook中邮件转成PDF?

    在全球信息化高速发展的今天,邮件沟通已成为常态,很多时候我们需要把这些邮件转换格式进行归档,以供以后查阅。最简单的方式就是将Outlook邮件或文件夹转成PDF或PDF包。
    如何将Outlook中邮件转成 PDF呢?很简单,只要你安装了福昕风腾PDF套件,就有很多种方式实现转换。

    1、如需将一个或多个邮件转换成 PDF 文件或 PDF 文件包,请选择您要转换的邮件并点击“选定的邮件” >“创建新的 PDF…”,或右击所选邮件并选择“转换为福昕 PDF”。然后设定文件名称和存储路径,开始转换。

    注:
    1) 如需将邮件转换成一个 PDF 文件包,请在“常规设置”组中勾选“ 输出 PDF 文
    包”。若转换多个邮件,则每个邮件将生成一个独立 PDF 文件放入 PDF 文件包中。
    2) 若未勾选“ 输出 PDF 文件包”,则所选邮件将被合成一个 PDF 文件,其内容根据邮 件的收发时间排列(如: 最近收发的邮件将排在文档内容的最前面)。
    3) 默认情况下,所选邮件或文件夹的标题将成为转换生成的 PDF 文件或文件包的名 称。
    2、如需将一个或多个文件夹转换成 PDF 文件或 PDF 文件包,请点击“选定的文件夹”>“创 建新的 PDF…”,或右击一个文件夹并选择“转换‘文件夹名称’到福昕 PDF”。 从弹出 的“转换为 PDF 的文件夹”对话框中选择您要转换的文件夹, 然后设定文件名称和存 储路径,开始转换。
    “转换为 PDF 的文件夹”对话框
    注: 1) 如需将文件夹转换成一个 PDF 文件包,请在“常规设置”组中勾选“输出 PDF 文 件包”。若转换多个文件夹,则每个邮件将生成一个独立 PDF 文件放入相应的文件 夹( 文件夹名称同邮箱中相应的文件夹名称) 中, 由各文件夹构成 PDF 文件包。
    2) 若未勾选“ 输出 PDF 文件包”,则所选文件夹中的所有邮件将被合成一个 PDF文件。 即若转换一个文件夹,则生成的 PDF 文件内容将根据邮件的收发时间排列(如: 最近收发的邮件将排在文档内容的最前面);若转换多个文件夹,则生成的 PDF 文 件内容将先根据文件夹在“转换为 PDF 的文件夹”对话框中的先后位置排列,然 后再根据每个文件夹中邮件的收发时间排列(如:最近收发的邮件将排在文档内容 的最前面)。
    3、如需将一个或多个邮件转换并附加到一个已有的 PDF 文件或 PDF 文件包之后,请选择 您要转换的邮件并点击“选定的邮件” >“附加至已经存在的 PDF…”,或右击所选邮件 并选择“附加为福昕 PDF”。再选择您要附加到的已有的 PDF 文件或 PDF 文件包并点击“打开”。然后所选邮件将被转换并附加到所选的 PDF 文件中。若选择附加到现有的 PDF 文件包,则所选邮件将生成单独的 PDF 文件放入相应的文件夹(文件夹名称同邮箱中 相应的文件夹名称) 中。
    4、 如需将一个或多个文件夹转换并附加到一个已有的 PDF 文件或 PDF 文件包之后,请选 择“选定的邮件” >“附加至已经存在的 PDF…”,或右击一个文件夹并选择“附加‘文 件夹名称’到福昕 PDF”。 在弹出的“转换为 PDF 的文件夹” 对话框中选择您要转换的 文件夹。再选择您要附加到的已有的 PDF 文件或 PDF 文件包并点击“打开”。若选择附 加到现有的 PDF 文件包,则所选文件夹中的所有邮件将生成独立的 PDF 文件放入相应 的文件夹(文件夹名称同邮箱中相应的文件夹名称) 中。
    5、如需按自定义设置创建 PDF,勾选“常规设置”组中的选项即可。
    查看 PDF 结果: PDF 文档创建完成后福昕风腾 PDF 套件将自动打开该文档。该选项为 默认勾选项。
    输出 PDF 文件包: 勾选此项后,将从所选邮件或文件夹中创建 PDF 文件包,且生成的 PDF 文件包将保留所选文件夹的属性信息(如, 邮件系统中所选文件夹的位置信息)。 若无需保留该文件夹信息,请点击“高级”按钮,在“设置”选项卡中取消勾选“转换 文件夹信息”。
    包含附件: 勾选此项后,生成的 PDF 文件或 PDF 文件包中将包含所选邮件或文件夹中 包含的所有附件,且附件的文件类型保持不变。
    支持 PDF/A-1b 标准:创建符合 PDF/A-1b 标准的 PDF 文档。

    此外,通过福昕风腾 PDF 套件您还可以设置邮件的自动归档。点击“自动归档” 按钮, 在弹出的“自动归档”对话框中勾选“启用自动归档”,然后进行相关设置。
    • 设定归档的频率和时间。
    • (可选) 勾选“维护归档日志” 可自动创建归档日志记录。点击“选择文件…”设定日志文件的名称和存储路径。
    • 在“选择自动归档的文件夹”下,点击“添加…”选择需要归档的文件夹,并设定归档邮件 PDF 的名称和存储路径。点击“删除”可将文件夹从列表中删除,点击“更改归档文件…”可修改归档邮件 PDF 的名称和存储路径。
    • (可选) 设置好归档文件夹后, 如需立刻执行归档,请点击“自动归档”对话框右上部 分的“现在执行归档” 按钮。
    •  点击“确定”完成设置。
    注: 生成的归档邮件 PDF 均为 PDF 文件包。
    展开全文
  • Python 骚操作-邮件转微信

    千次阅读 2018-08-17 20:21:34
    微信是我们使用频率最高的 app 了,因此如果能把邮件内容及时发送到微信,我们就可以及时获取邮件信息,进而采取相应行动。比打开邮件客户端再点击邮件查看要方便多了。 需要安装第三方库 wxpy,wec...

    阅读本文大约需要 2 分钟。

    今天是七夕,来一波浪的,如果你没有出去玩,不妨一试。

    在日常工作中,我们会经常收到邮件,有些是重要的邮件我们希望第一时间知晓,如领导发送的邮件,程序报警邮件。微信是我们使用频率最高的 app 了,因此如果能把邮件内容及时发送到微信,我们就可以及时获取邮件信息,进而采取相应行动。比打开邮件客户端再点击邮件查看要方便多了。

    需要安装第三方库 wxpy,wechat_sender,zmail

    pip install wxpy
    pip install wechat_sender
    pip install zmail

    原理:使用 wxpy 登陆网页版微信,使用 wechat_sender 监听 wxpy 登陆的微信,使用 zmail 获取邮件。

    思维导图如下:
    image.png

    完整代码
    文件一 :startWechat.py

    # -*- coding: utf-8 -*-
    from wxpy import *
    from wechat_sender import listen
    
    #扫码登陆网页版微信
    bot = Bot(cache_path=True)
    
    @bot.register(Friend)
    def save_msg(msg):
        tuling.do_reply(msg)  # 机器人自动回复
        print(msg, file=open("./saved.txt", "a"))  # 保存所有朋友的消息
    
    # 响应好友请求
    @bot.register(msg_types=FRIENDS)
    def new_friend(msg):
        user = msg.card.accept()  # 接受好友请求
        user.set_remark_name(
            msg.text.replace("我是", "").replace("我", "").replace(" ", "")
        )  # 自动添加备注
    
    listen(bot) #监听

    请执行 python startWechat.py 并扫二维码登陆微信,并让它持续运行。

    文件二:SendMail2wechat.py

    from wechat_sender import Sender
    import zmail
    import time
    
    mail_user = "******@xxx.com"
    mail_pwd = "******"
    mail_host = "mail.wjrcb.com" # eg: pop3.163.com 主流邮件服务器,这个不传此参数
    
    server = zmail.server(mail_user, mail_pwd, pop_host = mail_host)
    mail = server.get_latest()
    id = mail["id"] - 1
    
    while True:
        try:
            mail = server.get_latest()
            maxid = mail["id"]
            while id < maxid:
                id += 1
                mail = server.get_mail(id)
                # 主题 + 正文 
                content = "".join(mail["content"]) if mail["content"] != [] else "".join(
                    mail["content_html"]
                )
                message = f"""发件人:\n{mail['from']}\n主题:\n{mail['subject']}\n正文:\n{content}"""
                send_ip = mail["raw"][17].decode("utf-8").split(":")[1].replace(" ", "")
                Sender().send(message)
            # 如果邮箱有邮件被删除
            if id > maxid:
                id = maxid
        # 如果超时,则重新登陆
        except Exception as e:
            server = zmail.server(mail_user, mail_pwd, pop_host =  mail_host)
        # 每30秒检查一次
        time.sleep(30)

    运行 python SendMail2wechat.py,消息会自动发送至文件传输助手,当然也可以自己调,详见 wechat_sender 的文档。 体现一下效果吧!

    微信图片_20180817142236.png
    END

    欢迎关注微信号 somenzz,每周至少分享一篇 Python 原创干货。
    qrcode_for_gh_4a29fa8ff18a_430.jpg

    展开全文
  • Outlook如何把邮件存到本地

    千次阅读 2021-01-26 19:16:53
    Q:邮箱超限,导致删除的邮件无法找回,怎么办? A:通过Outlook将服务器中的邮件的副本自动保存再本地。 第一步,建议本地邮件数据文件; 第二步,设定规则,自动保存在本地。 具体操作如下: 第一步:建立...

    Q:邮箱超限,导致删除的邮件无法找回,怎么办?

    A: 通过Outlook将服务器中的邮件的副本自动保存再本地。

    第一步,建议本地邮件数据文件;

    第二步,设定规则,自动保存在本地。

    具体操作如下:

    第一步:建立邮件的本地数据文件

    【1.1】在outlook主页面点击 “文件——信息——账户设置——账户设置”

     

    “文件——信息——账户设置——账户设置”

    【1.2】选择 “数据文件——添加——选择outlook数据文件(.pst)”,命名为“本地数据文件”并保存在适当位置。

     

    “数据文件——添加——选择outlook数据文件(.pst)” 

    第二步:设置邮箱规则

    【2.1】设置本地文件夹;

    在Outlook界面左边找到“本地数据文件”,右击选择新建文件夹,新建两个:一个保存收件箱,一个保存发件箱。

     

     

    设置本地文件夹

    【2.2】设置规则;

    选择“规则——管理规则和通知——新建规则——规则向导”,然后按提示逐步选择相应规则。

    (1)Eg:下图是设定所有收到的邮件(收件箱),将其副本保存到“本地数据文件”中;

     

    “规则——管理规则和通知——新建规则 ”

     

    选择条件

     

    选择操作

     

     

    选择例外

     

     

    规则设置完成

    (2)同理;可以参考以上方法,设定所有发送的邮件(发件箱),将其副本保存到“本地数据文件”中;

    至此,达到以下效果:

    1.服务器上的邮件可以一次性 “移动或者复制” 到 “本地数据文件” 下面的文件夹中;

    2.后续的邮件也会按照规则,自动移动到“本地数据文件”的文件夹中。


     

    展开全文
  • jenkins 邮件配置展示change信息

    千次阅读 2017-02-17 14:06:10
     摘自 csdn博客 阅 10692  58 转藏到我的图书馆 微信分享: 1 简述 众所周知,Jenkins默认提供了一个邮件通知,能在构建失败、构建不稳定等状态后发送邮件。但是它...

    Jenkins进阶系列之

    2014-11-10   bananarli...   摘自 csdn博客  阅 10692  转 58

    1 简述

    众所周知,Jenkins默认提供了一个邮件通知,能在构建失败、构建不稳定等状态后发送邮件。但是它本身有很多局限性,比如它的邮件通知无法提供详细的邮件内容、无法定义发送邮件的格式、无法定义灵活的邮件接收配置等等。在这样的情况下,我们找到了Jenkins Email Extension Plugin。该插件能允许你自定义邮件通知的方方面面,比如在发送邮件时你可以自定义发送给谁,发送具体什么内容等等。本文不会告诉你如何安装该插件,关于插件的安装请参考这里

    2 配置

    它主要包含两个部分:全局配置和项目配置。

    2.1 全局配置

    当然,在一个项目中应用email-ext插件之前,您必须做一些全局的配置。现在先跳转到Jenkins系统设置”页面,如下图:

     

    找到标题为Extended E-mail Notification”的片段,你就能配置一些全局的email-ext属性。这些属性必须匹配你SMTP邮件服务器的设置。这一节不仅能配置成Jenkins原有邮件通知的镜像(虽然有很多配置是一样的,但这是个不同的扩展点),而且还增加了一些额外的功能。输入框中名为 Default Subject 和 Default Content 的项允许你在全局级别配置邮件的内容。这样做的话,可以使您为所有的项目按您的需求做更好的、更简单的配置。如下图。

     

    释放个我的配置:

    Default Subject:构建通知:$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!

    Default Content:

    <hr/>

    (本邮件是程序自动下发的,请勿回复!)<br/><hr/>

    项目名称:$PROJECT_NAME<br/><hr/>

    构建编号:$BUILD_NUMBER<br/><hr/>

    svn版本号:${SVN_REVISION}<br/><hr/>

    构建状态:$BUILD_STATUS<br/><hr/>

    触发原因:${CAUSE}<br/><hr/>

    构建日志地址:<a href="${BUILD_URL}console">${BUILD_URL}console</a><br/><hr/>

    构建地址:<a href="$BUILD_URL">$BUILD_URL</a><br/><hr/>

    变更集:${JELLY_SCRIPT,template="html"}<br/><hr/>

    下面解释一下常用的属性。

    2.1.1 全局属性详解

    1. Override Global Settings:如果不选,该插件将使用默认的E-mail Notification通知选项。反之,您可以通过指定不同于默认选项)的设置来进行覆盖。

    2. Default Content Type:指定构建后发送邮件内容的类型,有TextHTML两种.

    3. Use List-ID Email Header:为所有的邮件设置一个List-ID的邮件信头,这样你就可以在邮件客户端使用过滤。它也能阻止邮件发件人大部分的自动回复(诸如离开办公室、休假等等)。你可以使用你习惯的任何名称或者ID号,但是他们必须符合如下其中一种格式(真实的ID必须要包含在<>标记里)
    <ci-notifications.company.org>
    Build Notifications <ci-notifications.company.org>
    “Build Notifications” <ci-notifications.company.org>
    关于更详细的List-ID说明请参阅RFC-2919.

    4. Add 'Precedence: bulk' Email Header:设置优先级,更详细说明请参阅RFC-3834.

    5. Default Recipients:自定义默认电子邮件收件人列表。如果没有被项目配置覆盖,该插件会使用这个列表。您可以在项目配置使用$ DEFAULT_RECIPIENTS参数包括此默认列表,以及添加新的地址在项目级别。添加抄送:cc:电子邮件地址例如,CC:someone@somewhere.com

    6. Reply To List:回复列表A comma separated list of e-mail addresses to use in the Reply-To header of the email. This value will be available as $DEFAULT_REPLYTO in the project configuration.

    7. Emergency reroute:如果这个字段不为空,所有的电子邮件将被单独发送到该地址(或地址列表)。

    8. Excluded Committers:防止邮件被邮件系统认为是垃圾邮件,邮件列表应该没有扩展的账户名(:@domain.com),并且使用逗号分隔

    9. Default Subject:自定义邮件通知的默认主题名称。该选项能在邮件的主题字段中替换一些参数,这样你就可以在构建中包含指定的输出信息。

    10. Maximum Attachment Size:邮件最大附件大小。

    11. Default Content:自定义邮件通知的默认内容主体。该选项能在邮件的内容中替换一些参数,这样你就可以在构建中包含指定的输出信息。

    12. Default Pre-send Script:默认发送前执行的脚本(注:grooy脚本,这是我在某篇文章上看到的,不一定准确)。

    13. Enable Debug Mode:启用插件的调试模式。这将增加额外的日志输出,构建日志以及Jenkins的日志。在调试时是有用的,但不能用于生产。

    14. Enable Security:启用时,会禁用发送脚本的能力,直接进入Jenkins实例。如果用户试图访问Jenkins管理对象实例,将抛出一个安全异常。

    15. Content Token Reference:邮件中可以使用的变量,所有的变量都是可选的。具体介绍请查看全局邮件变量章节。

    2.1.2 全局邮件变量

    Ps看着感觉有点晕头,对比着Jenkins页面看要好些。

    email-ext插件允许使用变量来动态插入数据到邮件的主题和内容主体中。变量是一个以$(美元符号)开始,并以空格结束的字符串。当一个邮件触发时,主题和内容主体字段的所有变量都会通过真实的值动态地替换。同样,变量中的能包含其它的变量,都将被替换成真实的内容。

    比如,项目配置页的默认主题和内容分别对应的是全局配置页面的DEFAULT_SUBJECTDEFAULT_CONTENT,因此它会自动地使用全局的配置。同理,触发器中的Subject和Content分别对应的是项目配置页面的DEFAULT_SUBJECTDEFAULT_CONTENT,所以它也会自动地使用项目的配置。由于变量中的能包含其它的变量,所以就能为变量快速地创建不同的切入点:全局级别(所有项目),专属级别(单一项目)触发器级别(构建结果)

    如果你要查看所有可用的变量,你可以点击配置页的Content Token Reference问号获取详细的信息。

    所有的变量都是可选的,每个变量可以如下表示,字符串类型使用name=“value”,而布尔型和数字型使用name=value。如果{}标记里面没有变量,则不会被解析。示例:$TOKEN,${TOKEN},${TOKEN,count=100},${ENV,var=”PATH”}

    提示:用英文逗号分隔变量的参数。

    下面我解释一下常用的属性。

    •  ${FILE,path="PATH"} 包括指定文件(路径)的含量相对于工作空间根目录。
      • path文件路径,注意:是工作区目录的相对路径。
    •  ${BUILD_NUMBER} 显示当前构建的编号。
    •  ${JOB_DESCRIPTION} 显示项目描述。
    •  ${SVN_REVISION} 显示svn版本号。还支持Subversion插件出口的SVN_REVISION_n版本。
    •  ${CAUSE} 显示谁、通过什么渠道触发这次构建。
    •  ${CHANGES } -显示上一次构建之后的变化。
      • showPaths 如果为 true,显示提交修改后的地址。默认false
      • showDependencies 如果为true显示项目构建依赖。默认为false
      • format 遍历提交信息,一个包含%X的字符串,其中%a表示作者,%d表示日期,%m表示消息,%p表示路径,%r表示版本。注意,并不是所有的版本系统都支持%d%r。如果指定showPaths将被忽略。默认“[%a] %m\\n”
      • pathFormat 一个包含“%p”的字符串,用来标示怎么打印路径。
    •  ${BUILD_ID}显示当前构建生成的ID
    •  ${PROJECT_NAME} 显示项目的全名。(见AbstractProject.getFullDisplayName
    •  ${PROJECT_DISPLAY_NAME} 显示项目的显示名称。(见AbstractProject.getDisplayName
    •  ${SCRIPT} 从一个脚本生成自定义消息内容。自定义脚本应该放在"$JENKINS_HOME/email-templates"。当使用自定义脚本时会默认搜索$JENKINS_HOME/email-templatesdirectory目录。其他的目录将不会被搜索。
      •  script 当其使用的时候,仅仅只有最后一个值会被脚本使用(不能同时使用script和template)。
      •  template常规的simpletemplateengine格式模板。
    •  ${JENKINS_URL} 显示Jenkins服务器的url地址(你可以再系统配置页更改)。
    •  ${BUILD_LOG_MULTILINE_REGEX}按正则表达式匹配并显示构建日志。
      •  regex java.util.regex.Pattern 生成正则表达式匹配的构建日志。无默认值,可为空。
      •  maxMatches 匹配的最大数量。如果为0将匹配所有。默认为0
      •  showTruncatedLines 如果为true,包含[...truncated ### lines...]行。默认为true
      •  substText 如果非空,就把这部分文字(而不是整行)插入该邮件。默认为空。
      • escapeHtml 如果为true格式化HTML。默认为false
      •  matchedSegmentHtmlStyle 如果非空,输出HTML。匹配的行数将变为<b style=”your-style-value”> html escaped matched line </b>格式。默认为空。
    •  ${BUILD_LOG} 显示最终构建日志。
      •  maxLines 日志最多显示的行数,默认250行。
      •  escapeHtml 如果为true,格式化HTML。默认false
    •  ${PROJECT_URL} 显示项目的URL地址。
    •  ${BUILD_STATUS} -显示当前构建的状态(失败、成功等等)
    •  ${BUILD_URL} -显示当前构建的URL地址。
    •  ${CHANGES_SINCE_LAST_SUCCESS} -显示上一次成功构建之后的变化。
      •  reverse在顶部标示新近的构建。默认false
      •  format遍历构建信息,一个包含%X的字符串,其中%c为所有的改变,%n为构建编号。默认”Changes for Build #%n\n%c\n”
      •  showPaths,changesFormat,pathFormat分别定义如${CHANGES}showPathsformatpathFormat参数。
    •  ${CHANGES_SINCE_LAST_UNSTABLE} -显示显示上一次不稳固或者成功的构建之后的变化。
      • reverse在顶部标示新近的构建。默认false
      •  format遍历构建信息,一个包含%X的字符串,其中%c为所有的改变,%n为构建编号。默认”Changes for Build #%n\n%c\n”
      •  showPaths,changesFormat,pathFormat分别定义如${CHANGES}showPathsformatpathFormat参数。
    •  ${ENV} –显示一个环境变量。
      •  var– 显示该环境变量的名称。如果为空,显示所有,默认为空。
    •  ${FAILED_TESTS} -如果有失败的测试,显示这些失败的单元测试信息。
    •  ${JENKINS_URL} -显示Jenkins服务器的地址。(你能在系统配置页改变它)
    •  ${HUDSON_URL} -不推荐,请使用$JENKINS_URL
    •  ${PROJECT_URL} -显示项目的URL
    •  ${SVN_REVISION} -显示SVN的版本号。
    •  ${JELLY_SCRIPT} -从一个Jelly脚本模板中自定义消息内容。有两种模板可供配置:HTMLTEXT。你可以在$JENKINS_HOME/email-templates下自定义替换它。当使用自动义模板时,”template”参数的名称不包含“.jelly”
      •  template模板名称,默认”html”
    •  ${TEST_COUNTS} -显示测试的数量。
      • var– 默认“total”
        • total -所有测试的数量。
        •  fail -失败测试的数量。
        •  skip -跳过测试的数量。

     

    2.2 项目配置

    要想在一个项目中使用email-ext插件,你首先必须在项目配置页激活它。在构建后操作——”Add Post-build Actions”选项中勾选”Editable Email Notification”标签。

     

    2.2.1 项目基本配置

    当插件激活后你就能编辑如下字段(只列出常用的字段):

    •  Project Recipient List:这是一个以逗号(或者空格)分隔的收件人邮件的邮箱地址列表。允许您为每封邮件指定单独的列表。Ps如果你想在默认收件人的基础上添加收件人:$DEFAULT_RECIPIENTS,<新的收件人>
    •  Default Subject:允许你配置此项目邮件的主题。
    •  Default Content:跟Default Subject的作用一样,但是是替换邮件内容。
    •  Attach Build Log:附件构建日志。
      •  Compress Build Log before sending:发送前压缩生成日志(zip格式)。

    2.2.1.1 项目高级配置

    要查看插件的高级配置,请点击高级”按钮。该选项允许您各种类型的邮件触发器指定接收者。默认情况下,是没有配置的触发器,所以默认情况下不会发送邮件。要增加更多的触发器,选择Add a Trigger”旁边下拉列表中的类型,它会增加到控件上面的列表中。一旦你增加了一个触发器,你就可以对它做一些选择。如果你点击一个触发器旁边的”?”号,它将告诉你在什么条件下会触发邮件发送。如下图。

     

    •  Send to Recipient List:如果勾选,邮件将发送到Project Recipient List”中的所有邮件地址。
    •  Send to Committers:该邮件会发给上次构建时检查过代码的人员,该插件会基于提交者的ID和追加Jenkins配置页面的(default email suffix)默认邮件后缀来生成一个邮件地址。譬如,上次提交代码的人是”first.last”, 默认的电子邮件后缀为“@somewhere.com”,那么电子邮件将被发送到“first.last@ somewhere.com”
    •  Send To Requester:如果勾选,邮件将发送给构建触发者。
    •  Include Culprits:如果勾选,而且 “Send To Committers”勾选,邮件将包含最后成功构建的提交者。
    •  More Configuration:通过单击+(expand)”链接您能为每个邮件触发器作更多单独的设置。
      • Recipient List:这是一个以逗号(或者空格)分隔的可接受邮件的邮箱地址列表。如果触发就发送邮件到该列表。该列表会追加在”Global Recipient List”里。
      • Subject:指定选择邮件的主题。注意:高级选项中的邮件触发器类型可覆盖对它的配置。
      • Content:指定选择邮件的内容主体。注意:高级选项中的邮件触发器类型可覆盖对它的配置。
    •  Remove通过单击指定触发器当前行的Delete”按钮,你可以删除该触发器。

    2.2.1.2 触发器类型

    注意:所有的触发器都只能配置一次。

    • Failure即时发送构建失败的邮件。如果”Still Failing”触发器已配置,而上一次构建的状态是”Failure”,那么”Still Failing”触发器将发送一封邮件来替代()
    • Unstable即时发送构建不稳固的邮件。如果”Still Unstable”触发器已配置,而上一次构建的状态是”Unstable”,那么”Still Unstable”触发器将发送一封邮件来替代()
    • Still Failing如果两次或两次以上连续构建的状态为”Failure”,发送该邮件。
    • Success如果构建的状态为”Successful”发送邮件。如果”Fixed”已配置,而上次构建的状态为“Failure”“Unstable”,那么”Fixed”触发器将发送一封邮件来替代()
    • Fixed当构建状态从“Failure”“Unstable”变为”Successful”时发送邮件。
    • Still Unstable:如果两次或两次以上连续构建的状态为” Unstable “,发送该邮件。
    • Before Build当构建开始时发送邮件。

    2.2.1.3 项目邮件变量

    注意:这里只解释全局配置页面中缺少的变量。

    • ${DEFAULT_SUBJECT}:这是Jenkins系统配置页面默认配置的邮件主题
    • ${DEFAULT_CONTENT}:这是Jenkins系统配置页面默认配置的邮件内容主体
    • ${PROJECT_DEFAULT_SUBJECT}:这是项目的默认邮件主题。高级配置中使用该令牌的结果要优先于Default Subject字段。警告:不要在Default Subject 或者Default Content中使用该令牌,它会产生一个未知的结果。
    • ${PROJECT_DEFAULT_CONTENT}:这是项目的默认邮件内容主体。高级配置中使用该令牌的结果要优先于Default Content字段。警告:不要在Default Subject 或者Default Content中使用该令牌,它会产生一个未知的结果。

    3 Jelly脚本

    Jenkins 2.9版本开始我们可以使用Jelly脚本。Jelly脚本跟HudsonAPI挂钩,能获得你想要的任何信息,所以它很强大。插件有两个打包后的Jelly脚本,当然你也可以自定义(脚本)

    关于插件中默认的两个Jelly脚本:一个用来设计HTML格式邮件,另一个则是定义TEXT格式邮件。你能通过使用模板参数指定插件调用哪一个脚本。它们的使用方法如下:

     文本格式:${JELLY_SCRIPT,template=”text”}

     HTML格式:${JELLY_SCRIPT,template=”html”}

    你也能编写属于自己的Jelly脚本。Jelly脚本能跟Jenkins 的API(包括hudson.model.AbstractBuildhudson.model.AbstractProject)挂钩,因而特别强大。如果你打算这么做,你可以先参考现有的htmltext脚本一探究竟。

    值得注意的是,拥有Hudson管理员权限是使用自定义Jelly脚本(该脚本没有跟email-ext打包)的前提。脚本的生成步骤本身其实相对简单:

    1. 创建Jelly脚本。脚本的名称应该是<名称>.jelly。名称以.jelly结尾是很重要的。

    2. 把脚本存放在JENKINS_HOME\email-templates文件夹里。

    3. 使用Jelly变量,让template匹配你的脚本名称(不要包含后缀)。比如,脚本的名称为foobar.jelly,则邮件内容中应该是${JELLY_SCRIPT,template=”foobar”}

    下面两个图就是就是使用Jelly脚本生成的邮件(最新版Email-ext新增html_gamil模板,它跟html模板类似,所以这里不再显示它的截图):

     

     

    4 总结

    以上就是我介绍的Email-ext插件,由于自己的局限,对于它的使用没有更深的了解。参考资料[2]中还有关于它的扩展,你也可以自行扩充它的功能。文章部分内容来源于参考资料[3]。如果您有关于该插件以及Jenkins使用的更多更好的感受,我期待与您一起分享。

    5 参考资料

    [1]Maven实战》1111.9邮件反馈。

    [2]https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin

    [3]http://www.juvenxu.com/2011/05/18/hudson-email-ext/

    展开全文
  • 邮件路由的工作原理

    千次阅读 2007-08-19 15:56:00
    邮件消息导向到收件人主机的过程就叫作路由。除了找出发送站点到目标站点的路径外,路由还涉及到错误检查和传输速度和成本的优化。 UUCP站点和因特网站点处理路由的方式是有很大区别的。因特网上,将邮件数据导向...
  • kettle设置邮件发送当下报错信息

    千次阅读 2018-07-12 16:32:19
    配置邮件使其在ktr异常时将本次执行日志发送到指定邮件设置的具体内容1、组件”转换”的配置2、组件“邮件”的配置(其余的照常即可)注意:其余的配置就是一些个人信息了(如:邮箱号),自己配置就好啦。...
  • 商务邮件写法(

    千次阅读 2010-04-20 17:08:00
     一封好的电子邮件应该在词法、句法、语态、语言风格、篇章结构等方面措辞拖沓冗长、累赘重复;使用简单词汇;避免使用有性别歧视的词汇;尽量少用陈词滥调及商业行话;避免使用意思模糊的表达;避免使用否定的表达...
  • http://149408197.blog.163.com/blog/static/691466972009919115442848/  经常上网发送邮件的人可能会有邮件被退回的经历,收到被退回的邮件要具体分析,退回的信件一般都会有简短的说明,结合这些说明你可以进一步...
  • AD与Exchange2003邮件服务器详细设置技术信息1. 修改对象的属性,必须在架构主机上:regsvr32 c:/windows/system32/schmmgmt.dll 然后MMC2. 限制用户不能发送邮件: 1、Exchange服务器上,新建SMTP Connector,命名...
  • 网络环境如下: 三台服务器。1.网关,公网IP,2.domino邮件服务器。3.另一台服务器。 通过网关的端口25,映射到domino服务器上,让domino服务器可以收发邮件。同时domino服务器还要部分邮件转发到服务器...
  •  在 全面转向Ubuntu11.04之后,如何配置邮件客户端收取Microsoft Exchange的公司邮件,成为我必须解决的问题。在查阅了很多资料后,找到了目前两种比较常用的解决方案,其一是Ubuntu自带的 Evolution,另外一种是...
  • sql sever 查询结果 转成 html table

    千次阅读 2015-11-05 11:22:45
    -------------------------------------------查询放入临时表---测试用例-- declare @temptablename varchar(100) select @temptablename='tempdb..##'+convert(varchar,convert(int, rand()*1000000)) ---防止...
  • 本文自https://blog.csdn.net/qq_15646957/article/details/52544099 感谢作者 一、 邮件开发涉及到的一些基本概念 1.1、邮件服务器和电子邮箱  要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器...
  • 实体店如何在中国网络世界中生存了头等大事。 在中国,网购者已达4.1亿,电子商务的风靡让实体店蒙上了一层阴影。2015年上半年,因客流不足,中国大约有121个购物中心被关闭。 不过,上海K11艺术购物中心却...
  • 原文地址:... 一、简单了解 eml1 eml 格式被一些电子邮件客户端用来存储电子邮件。它只能存储一封邮件,但可以包含邮件附件或者那些随邮件一同发送的文件。 mbox2
  • 一般除了要求将PPT报告文件作为附件发给用户,同时希望将报告内容在邮件中直观展示。 一份统计报告中经常包含柱状图、饼图、好看的图表,这些信息要直接在Email中展示比较复杂。本文推荐一种方式:将PPT图表内容转换...
  • JavaMail邮件别名和主题乱码解决[]

    千次阅读 2007-12-09 23:15:00
    JavaMail邮件别名和主题乱码解决[] 编码邮件邮件头(参见RFC822,RFC2047)只能包含US-ASCII字符。邮件头中任何包含非US-ASCII字符的部分必须进行编码,使其只包含US-ASCII字符。所以使用java mail发送中文邮件...
  • 前段时间参与开发这样的一个系统,负责前端设计开发,使用人员提出需要在邮件发送的时候自动获取这些highchart图表数据,并显示在平台页面上,当发送邮件的时候也图表附带在邮件中。 highchart是一个比较强大的...
  • 电子邮件在网络中占有很重要的地位。目前,在企业中运行的邮件服务器均用各自独立的管理系统来实现账号创建、口令修改、邮箱扩容、删除邮箱等功能。当邮箱用户达到一定数量时,邮件管理员的日常维护工作显得极为繁重...
  • 邮件提醒功能

    千次阅读 热门讨论 2014-12-13 16:23:48
    具体的用户需求是,在平常的高校中,院长发布公告或者任务的时候,接受者不仅可以在学校官网上接受,而且还可以以邮件的形式接受,根据此需求,小编经过两个小时的奋战,终于出结果了,这次也玩了下关于邮件方面类...
  • 最近开始了python爬虫的学习,这里带来利用python实现网易163邮箱个人收件箱邮件列表信息的爬取的小项目,刚开始学习,写的不好的地方,望大神指正,诚恳学习。 主要内容 模拟163邮箱登录 获取登录后的收件箱页面 ...
  • 轻松搞定SpringBoot的邮件服务

    万次阅读 多人点赞 2020-03-06 12:23:26
    我们都知道,如果系统出现预警,或者有一些监控需求,我们可以通过发送短信或者邮件来进行通知,本篇文章呢,我就打算来讲解一下SpringBoot的邮件服务。我们都知道发送邮件应该是网站的必备功能之一,什么注册验证,...
  • 修改一封邮件的发件人等信息

    千次阅读 2012-06-11 14:35:30
    写这篇文章的目的只是想说明一... 方法1:一开始想到的最笨的方法,是将邮件信息转换为字符串,然后 对字符串运用正则表达式对某些敏感信息进行处理。处理代码如下,   String regMail = "\\w{1,15}[\\w-+=]{1,15
  • 邮件服务器

    千次阅读 2013-11-30 19:21:09
    邮件服务器的功能与运作原理:他是利用网络传递一些信息给远程服务器的一种信息传递行为,相当具有时效性,不过现在有很多人乱用,导致垃圾信件,色情,广告信件等等 的滥用,时至今日,Google和几个大型的网络公司...
  • Java邮件发送详解

    万次阅读 多人点赞 2019-07-19 13:37:34
    这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中。 SMTP服务器地址:一般是 smtp.xxx.com,比如163邮箱是smtp.163.com,qq邮箱是smtp.qq.com。 ...
  • 自:http://www.jackyhe.com/?p=89 (经过两天的努力,终于搞好了SPF和DKIM。高兴之余也要记录下来才行) (DKIM是什么呢?根据DKIM的官方(http://www.dkim.org)说法,是“DomainKeys Identified Mail”,也就是...
  • Java实现通过poi数据查出来放在模板中,并作为附件发送邮件。 要点: 1.java代码 2.poi 3.从数据库中查出数据 4.数据显示到模板(excel)中 5.发送邮件,附件为excel 其中模板存放在项目中,第一次使用poi,话不...
  • 自 http://hi.baidu.com/xuehengwu/item/276b798b8c0f7652e63d19bd 一、简介 本文将详细讨论email头的方方面面。主要为用户架设邮件服务器提供理论基础并为管理员在出现电子邮件垃圾骚扰时提供发现垃 圾...
  • 修改class.smtp.php,第101行, $this->smtp_conn = fsockopen($host, # the host of the server 改成 $this->smtp_conn = fsockopen(’ssl://’ . $host, # the host of the server 这样就可以了...
  • 通过Java读取QQ邮件邮件解析

    万次阅读 2016-10-18 11:58:25
    最近为了抓取QQ邮箱中部分邮件中的数据,网上找的资料基本都是基于163邮箱的代码,结合部分代码整理出获取QQ邮箱邮件的方式,记录并共享一下。 资源下载mail.jar(用于连接,获取邮件) jsoup.jar(用于解析html)基础...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 165,435
精华内容 66,174
关键字:

如何把邮件转成信息