小编Tee*_*ebo的帖子

将图像嵌入电子邮件正文nodemailer nodejs中

我正在遵循nodemailer社区网站中使用的方法, 但我似乎无法让它工作,因为我收到错误

   Failed to send email { Error: ENOENT: no such file or directory, open 
'./rello-logo-full-svg.svg'
 errno: -2,
  code: 'ESTREAM',
  syscall: 'open',
  path: './rello-logo-full-svg.svg',
  command: 'API' }
Run Code Online (Sandbox Code Playgroud)

nodemailer选项如下

    let mailOptions = {
        from: '<from_email>', 
        to: to_email_address.toString(),
        subject: 'Subject',
        text: 'Hello world', // plain text body
        attachments: [{
          filename: 'rello-logo-full-svg.svg',
          path: './rello-logo-full-svg.svg',
          cid: 'unique@cid'
      }],
        html: emailBody
    };
Run Code Online (Sandbox Code Playgroud)

emailBody变量中,我有一个带有图像标记行的模板字符串

<img style="width:250px;" cid:unique@cid>
Run Code Online (Sandbox Code Playgroud)

我是否可能需要为express设置静态资产或者什么,图像文件与具有上述代码的文件位于同一文件夹中,任何帮助表示赞赏

javascript node.js express nodemailer

11
推荐指数
4
解决办法
7552
查看次数

如何在使用CLI创建的Angular库中包含第三方模块

我想在使用CLI generate library命令创建的Angular库中使用Pure.css模块。

我有一个工作区应用程序,在其中运行了generate library用于创建库的命令。该库已成功创建,我可以将其链接并安装到其他项目中。但是我想使用Pure.css库中的网格系统,在工作区应用程序的angular.json文件(包含库的一个)中,我在库项目的构建配置中有样式条目。

"styles": [
   "node_modules/purecss/build/pure-min.css",
   "node_modules/purecss/build/grids-responsive-min.css"
]
Run Code Online (Sandbox Code Playgroud)

在一个库的组件中,我有一个使用Pure.css规则的标记,例如

<div class="pure-g">
  <div class="pure-u-1-3"><p>Thirds</p></div>
  <div class="pure-u-1-3"><p>Thirds</p></div>
  <div class="pure-u-1-3"><p>Thirds</p></div>
</div>
Run Code Online (Sandbox Code Playgroud)

但是,当我在外部项目中使用组件时,很明显,没有应用样式。

因此,我已将Pure.css样式文件导入相应组件的.css文件中,例如

@import url("node_modules/purecss/build/pure-min.css");
@import url("node_modules/purecss/build/grids-responsive-min.css");
Run Code Online (Sandbox Code Playgroud)

这可行,但我希望将Pure.css库中的样式包含在整个库中,而不是仅包含一个组件。

有没有一种方法可以做到这一点,我已经做了一些搜索但是找不到任何资源,是否可以配置ng-packagr使其在库的构建中包括样式?

我正在使用package.json文件中定义的脚本从包含工作区的项目中构建库

"build:lib": "ng-packagr -p projects/my-library-project/package.json"
Run Code Online (Sandbox Code Playgroud)

以及通常如何将第三方模块安装到库项目中,是否通过工作空间项目安装它们?

感谢您的任何帮助,谢谢。

angular ng-packagr angular-cli-v6

5
推荐指数
1
解决办法
1000
查看次数

在 Angular 中使用 Tippy.js

我有一个包含以下代码的指令

import { Directive, Input, OnInit, ElementRef, SimpleChanges, OnChanges } from '@angular/core';
import tippy from 'tippy.js';

@Directive({
  selector: '[tippy]'
})
export class TippyDirective implements OnInit, OnChanges {

  @Input('tippyOptions') public tippyOptions: Object;

  private el: any;
  private tippy: any = null;
  private popper: any = null;

  constructor(el: ElementRef) {
    this.el = el;
  }

  public ngOnInit() {
    this.loadTippy();
  }

  public ngOnChanges(changes: SimpleChanges) {
    if (changes.tippyOptions) {
      this.tippyOptions = changes.tippyOptions.currentValue;
      this.loadTippy();
    }
  }

  public tippyClose() {
    this.loadTippy();
  }

  private loadTippy() {
    setTimeout(() => { …
Run Code Online (Sandbox Code Playgroud)

angular tippyjs

4
推荐指数
2
解决办法
5717
查看次数

在C#中声明"限定在该命名空间中使用类型"的含义是什么意思

我是C#的初学者,在使用该Console.WriteLine功能时遇到了以下错误.

The name 'Console' does not exist in the current context
Run Code Online (Sandbox Code Playgroud)

我的理解using关键字是,它就像一个requireimportJavaScript中.

所以我using System;在命名空间文件的顶部添加了语句,因为IDE的建议给了我类似的东西System.Console.现在我不再有错误了.

出于好奇,我去了使用指令部分的C#文档.并且有以下状态:

using指令有三个用途:

允许在命名空间中使用类型,以便您不必限定在该命名空间中使用类型:

该部分是什么 - 这样您就不必限定在该命名空间中使用类型:意思是.

为什么using关键字被称为指令或一般编程中的指令是什么,与我在Angular中使用的指令相比?

谢谢.

c# using directive

3
推荐指数
1
解决办法
193
查看次数

使用ruby获取以天为单位的两个日期之间的差异

我想知道两个日期(Time/DateTime类)之间的时差(以天为单位),我有一个从 Date 类创建的日期,另一个来自我的 rails 模型,来自模型的一个是 Time 类,我想要知道中间的天数。

 @current_day = Date.new
 @created_day = establishment.created_at
Run Code Online (Sandbox Code Playgroud)

我曾尝试使用该days_ago函数获得此结果,但并未考虑月份。

ruby date

2
推荐指数
1
解决办法
5471
查看次数

CSS 图像背景和覆盖阻止链接和文本输入单击和焦点

我有以下 html 和 css:

.icon-bar {
    width: 90px;
    z-index: 100;
    position: absolute;
    }

    #overlay {
    position: absolute;
    background-color: rgba(0,0,0,0.8);
    top:0;
    left: 0;
    bottom:0;
    height:100%;
    width:100%;
    z-index: -2;
    }

    #cover-photo {
    width:100%;height: 400px;    
    background:url('./assets/covers.jpg') no-repeat center center fixed;
    color:#fff;
    background-size:cover;
    text-align: center;
    z-index: -1;
    }
Run Code Online (Sandbox Code Playgroud)
   <div class="row">
       <div class="col-md-12" id="cover-photo">
        <div id="overlay">

        </div>
        <div class="icon-bar col-md-push-10">
        <a class="active" href="#"><i class="fa fa-home"></i></a> 
        <a href="#"><i class="fa fa-search"></i></a> 
        <a href="#"><i class="fa fa-envelope"></i></a> 
        <a href="#"><i class="fa fa-globe"></i></a>
        <a href="#"><i class="fa fa-trash"></i></a> 
        </div>
       </div>
   </div>
Run Code Online (Sandbox Code Playgroud)

现在出现背景图像,以及预期的覆盖 …

html css

2
推荐指数
1
解决办法
4200
查看次数