小编adi*_*adi的帖子

Google 禁用不太确定的应用程序选项后,如何使用 Nodemailer 向 Google 发送电子邮件?

我想找到一种方法,nodemailer通过某种谷歌身份验证或任何其他方式从我的应用程序向用户发送电子邮件。在 Google 禁用不太安全的应用程序选项后,下面提到的工作代码已停止工作。

const nodemailer = require('nodemailer')

const sendEmail = async options => {
const transporter = nodemailer.createTransport({
    // host: "smtp.gmail.com",
    // port: "465",
    // secure: true,
    service:'gmail',
    auth: {
        user: "USER_EMAIL",
        pass: "USER_PASSWORD"
    },
    tls:{rejectUnauthorized:false}
})

const message = {
    from: `${process.env.FROM_NAME} <${process.env.FROM_EMAIL}>`,
    to: options.email,
    subject: options.subject,
    text: options.message,
    html: options.message,
    attachments: [
        {
            filename: '.png',
            path: __dirname + '.png',
            cid: '.png'
        }
    ]
}

const info = await transporter.sendMail(message)
console.log('Message sent : %s', info.messageId)
console.log(__dirname)
} …
Run Code Online (Sandbox Code Playgroud)

gmail node.js oauth-2.0 nodemailer

19
推荐指数
1
解决办法
1万
查看次数

DNS_PROBE_FINISHED_BAD_CONFIG错误

我有几个wifi连接,其中一个工作正常,而另一个只适用于一些网站和服务,如google.com和Skype.浏览其他许多网站通常会给我这个错误:

DNS_PROBE_FINISHED_BAD_CONFIG
Run Code Online (Sandbox Code Playgroud)

我也很少得到以下错误:

DNS_PROBE_FINISHED_NO_INTERNET
DNS_PROBE_FINISHED_NXDOMAIN
Run Code Online (Sandbox Code Playgroud)

我经历的另一件非常奇怪的事情是,反复刷新页面通常会打开它,而不适用于每个网页.

我发现很多解决方案是谷歌和stackoverflow长搜索的结果,但这些都没有奏效.这不是浏览器特定的问题,因为在我所有的浏览器(即chrome,mozilla和IE)上遇到相同的问题.我在官方机器上使用Ubuntu操作系统和Win10操作系统的个人机器也遇到了同样的问题.同时我在我的手机和其他连接相同连接的PC上进行网上冲浪也没有问题.

有关真正原因和解决方案(最好是Ubuntu和Win10)的详细信息将非常值得注意.

dns ubuntu google-chrome window wifi

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

Git Fetch在Windows中返回'致命:我不处理协议https'

刚添加远程仓库后,我尝试了git fetch remoteRepoName但是它返回了这个错误:

fatal: I don't handle protocol 'https'

我探讨了相关的问题,但其中大部分属于git clone这样,所以他们的答案在我的案例中不起作用.这是一个截图:

在此输入图像描述

windows git github git-fetch

10
推荐指数
3
解决办法
2万
查看次数

FIFO缓冲区在Windows中的COM端口的作用

任何人都可以在Windows中解释FiFo缓冲区检查(来自设备管理器的高级COM端口设置)的作用吗?

检查/取消检查FIFO缓冲区如何影响从COM端口读取数据?

非常感谢您的回复!

windows buffer serial-port

6
推荐指数
1
解决办法
6956
查看次数

反应未定义错误的水平时间轴距离

我正在尝试在我的 React 应用程序中使用React Horizo​​ntal Timeline,但收到该错误(指向 react-horizo​​ntal-timeline.js 的第 379 行):

Uncaught TypeError: Cannot read property 'distance' of undefined
Run Code Online (Sandbox Code Playgroud)

我的代码包括:

import React, { Component } from 'react';
import HorizontalTimeline from 'react-horizontal-timeline';

class Foo extends Component {
    state = {
        value : '01-01-1990',
        previous: 0
    };
    render(){
        const VALUES = ['20-04-1991'];
        return(){
            <div>
                <HorizontalTimeline values={VALUES} 
                    indexClick={(index) => {
                        this.setState({value: index, previous: this.state.value});
                    }} 
                />
                <div> {this.state.value} </div>
            </div>
        }
    }
}
export default Foo;
Run Code Online (Sandbox Code Playgroud)

有人可以找出真正的问题,或者为反应的水平时间线提出一些好的选择吗?

javascript timeline node.js reactjs react-native

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

无法使用 tiktok-scraper npm 包获取用户数据

我已经使用tiktok-scraper来获取任何公开的 TikTok 用户数据。它最近工作正常,我能够获得所需的数据,但突然停止工作并开始出现此错误:

Error: Can't extract user metadata from the HTML page. Make sure that the user does exist and try to use proxy

我使用的模块.getUserProfileInfo('USERNAME', options)没有使用任何options. 早些时候,我能够通过传递username.

有人建议尝试cookie "sessionid_ss"sessionList选项中使用 ,但我不知道从哪里可以获得这个值。

如果有人可以在这方面进行指导以根据用户名获取任何公开的 TikTok 用户的详细信息,那就太好了。

javascript node.js web-scraping npm tiktok

5
推荐指数
0
解决办法
330
查看次数

获取ant.design表的另一列的值?

在基于react和ant.design的应用程序中,我有一个包含以下各列的表。

const tableColumns = [{
      title : 'Lorem',
      dataIndex : 'lorem'
      render: text => <a href='#'> {text + ipsum} </a>
    }, {
      title : 'Ipsum',
      dataIndex : 'ipsum'
    }];
Run Code Online (Sandbox Code Playgroud)

我想为ipsum第一列的渲染功能中的每一行使用值,即第二列。在ant.design中最好的推荐方法是在这里获取第二列的值?

javascript arrays reactjs antd

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

将文件(大小 &lt;16MB)上传到 MongoDB

我需要将文件上传到 MongoDB。目前我正在使用 Flask 将文件保存在当前文件系统的文件夹中。有没有一种方法可以在不使用 GridFS 的情况下将文件上传到 MongoDB?我相信我很久以前就做过这样的事情,但自从我上次使用 MongoDB 以来已经很长时间了,我不记得了。

我选择上传的任何文件的大小都不超过 16MB。

更新:我试过用这个来转换图像文件,binData但它抛出错误global name binData is not defined

import pymongo
import base64
import bson

# establish a connection to the database
connection = pymongo.MongoClient()

#get a handle to the test database
db = connection.test
file_meta = db.file_meta
file_used = "Headshot.jpg"

def main():
    coll = db.sample
    with open(file_used, "r") as fin:
        f = fin.read()
        encoded = binData(f)

    coll.insert({"filename": file_used, "file": f, "description": "test" })
Run Code Online (Sandbox Code Playgroud)

python file-upload file mongodb

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

将antdesign垂直时间线修改为水平时间线

我需要在我使用antdesign作为 UI 库的基于 React 的应用程序中绘制水平时间线。根据文档,antdesign 时间线组件在这方面是很好的资源,但不幸的是它显然只支持垂直时间线。在继续寻找其他一些开源水平时间线或自己编写时间线之前,我想在这里问一下是否有任何方法可以将该垂直时间线转换为水平时间线。这是我用来进行一些更改以获得所需结果但没有取得任何成功的代码片段:

import { Timeline } from 'antd';

ReactDOM.render(
  <Timeline>
    <Timeline.Item color="green">Create a services site 2015-09-01</Timeline.Item>
    <Timeline.Item color="green">Create a services site 2015-09-01</Timeline.Item>
    <Timeline.Item color="red">
      <p>Solve initial network problems 1</p>
      <p>Solve initial network problems 2</p>
      <p>Solve initial network problems 3 2015-09-01</p>
    </Timeline.Item>
    <Timeline.Item>
      <p>Technical testing 1</p>
      <p>Technical testing 2</p>
      <p>Technical testing 3 2015-09-01</p>
    </Timeline.Item>
  </Timeline>
, mountNode);
Run Code Online (Sandbox Code Playgroud)

javascript reactjs antd

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

react-bootstrap中的Bootstrap类行流体

我想row-fluid通过使用react-bootstrap来获得bootstrap类的结果,但是没有在库中获得标准方法。诸如Grid组件的流体道具之类的东西但组件不支持Row

我尝试浏览https://react-bootstrap.github.io/layout/上的文档,但没有得到任何重要帮助。

css reactjs react-bootstrap bootstrap-4

-6
推荐指数
1
解决办法
3292
查看次数