资讯专栏INFORMATION COLUMN

“bash: 未预期的符号 `newline' 附近有语法错误”的情况解决

kelvinlee / 2267人阅读

摘要:学习这一节遇到的问题。持有服务器用户名和密码的两个变量需要在环境中定义。如果你是使用或上的,你可以设置这些变量如下以上为原文未预期的符号附近有语法错误原文说如果按照该命令行敲进去,报如上错误。

学习“Flask Web Development —— Email(https://segmentfault.com/a/1190000002409...)”这一节遇到的问题。

=========================以下是原文======================================

在开发过程中如果能连接到一个外部SMTP服务器会更方便。示例6-1展示了如何配置应用程序通过谷歌的Gmail帐户发送电子邮件。
示例6-1. hello.py:Flask-Mail配置Gmail

import os

# ...
app.config["MAIL_SERVER"] = "smtp.googlemail.com"
app.config["MAIL_PORT"] = 587
app.config["MAIL_USE_TLS"] = True
app.config["MAIL_USERNAME"] = os.environ.get("MAIL_USERNAME")
app.config["MAIL_PASSWORD"] = os.environ.get("MAIL_PASSWORD")

建议:永远不要将账户证书直接写在你的脚本里面,尤其是如果你打算将你的的工作开源。为了保护你的帐户信息,必须让脚本从你的配置环境中导入敏感信息。

持有email服务器用户名和密码的两个变量需要在环境中定义。如果你是使用Linux或Mac OS X上的bash,你可以设置这些变量如下:

(venv) $ export MAIL_USERNAME=
(venv) $ export MAIL_PASSWORD=

===============================以上为原文===============================

“bash: 未预期的符号 `newline" 附近有语法错误”

原文说:

(venv) $ export MAIL_USERNAME=
(venv) $ export MAIL_PASSWORD=

如果按照该命令行敲进去,报如上错误。此处应该去掉<>,加引号即可。例如:

hxxx987@Gubuntu:~/flasky$ export MAIL_USERNAME="hxxx987@126.com"
hxxx987@Gubuntu:~/flasky$ export MAIL_PASSWORD="hxxx98"
hxxx987@Gubuntu:~/flasky$ echo $MAIL_USERNAME
hxxx987@126.com
hxxx987@Gubuntu:~/flasky$ echo $MAIL_PASSWORD
hxxx98

即可


文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/9267.html

相关文章

  • bash: 预期符号 `newline&#039; 附近语法错误情况解决

    摘要:学习这一节遇到的问题。持有服务器用户名和密码的两个变量需要在环境中定义。如果你是使用或上的,你可以设置这些变量如下以上为原文未预期的符号附近有语法错误原文说如果按照该命令行敲进去,报如上错误。 学习Flask Web Development —— Email(https://segmentfault.com/a/1190000002409...)这一节遇到的问题。 ==========...

    岳光 评论0 收藏0
  • bash: 预期符号 `newline&#039; 附近语法错误情况解决

    摘要:学习这一节遇到的问题。持有服务器用户名和密码的两个变量需要在环境中定义。如果你是使用或上的,你可以设置这些变量如下以上为原文未预期的符号附近有语法错误原文说如果按照该命令行敲进去,报如上错误。 学习Flask Web Development —— Email(https://segmentfault.com/a/1190000002409...)这一节遇到的问题。 ==========...

    whinc 评论0 收藏0
  • 快速判断浏览器是否支持特定css、js功能

    摘要:,通过进行浏览器功能检测通过可以判断某一功能是否能够被当前浏览器支持,是一个可以插入到你的网页里面的文件,通过调用内部的函数可以完成对当前浏览器的某一功能的检验。我们已经可以通过来判断某一功能能否被当前浏览器所支持。 作为html5开发人员常常面临兼容性和新功能之间的抉择,为了解决这一问题,我们会采取不同的方案,按照问题解决的递进关系可以分为3步(避免问题和解决问题):1,了解主流浏览...

    jokester 评论0 收藏0
  • 快速判断浏览器是否支持特定css、js功能

    摘要:,通过进行浏览器功能检测通过可以判断某一功能是否能够被当前浏览器支持,是一个可以插入到你的网页里面的文件,通过调用内部的函数可以完成对当前浏览器的某一功能的检验。我们已经可以通过来判断某一功能能否被当前浏览器所支持。 作为html5开发人员常常面临兼容性和新功能之间的抉择,为了解决这一问题,我们会采取不同的方案,按照问题解决的递进关系可以分为3步(避免问题和解决问题):1,了解主流浏览...

    lordharrd 评论0 收藏0
  • 中文输入法与React文本输入框问题与解决方案

    摘要:本文的目的是希望能针对这个问题提供一些说明现在暂时性的解决方案。完全不会有问题的只有一个浏览器,就是上面注释中所说的已经实作出的,上可能根本不需要任何解决方案,它的输入法编辑器是独立于浏览器上的文本输入框之外的。 问题来源是来自这个React官方存储库的issue #3926,与这个议题关联的有很多其他的issue,来自许多项目,有些是与React相关,有些则是vue或其它JS套件。也...

    shevy 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<