小编Joh*_*zon的帖子

使用 Python 向邮件列表发送电子邮件

我正在努力检查为什么会发生这种情况,但不确定它是在 gmail 的服务器端还是在我正在使用的脚本的一部分中。问题是我正在尝试将电子邮件发送到邮件列表(我发现许多帖子解释如何包含各种电子邮件,但没有解释是否存在将其发送到包含多个地址的单个电子邮件的限制或解决方法) 。

在这种情况下,我想将电子邮件发送给我们公司 BI 团队的许多不同人员 (bi@company.com),通常向此地址发送电子邮件将导致团队中的每个人都收到电子邮件,但是我无法让我工作,而且我不想将所有电子邮件都包含在列表中,因为数量太多,每次都必须手动更改。

当我用另一个单人电子邮件尝试此操作时,效果非常好

    import smtplib    

    sender = 'server@company.com'
    receivers = ['bi@company.com']
    q = ""

    message = """From: Error alert <Server-company>
    To: BI <bi@company.com>
    Subject: Error e-mail

    %s
    """ % q

    try:
        smtpObj = smtplib.SMTP('localhost')
        smtpObj.sendmail(sender, receivers, message)
        print "Successfully sent email"
    except SMTPException:
       print "Error: unable to send email"
Run Code Online (Sandbox Code Playgroud)

python mailing-list smtplib

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

PostgreSQL从远程服务器导出CSV结果

我已经阅读了所有其他解决方案,没有一个适应我的需求,我不使用Java,我没有超级用户权限,我没有在我的服务器中安装API.

我在远程PostgreSQL服务器上有选择权限,我想在其中远程运行查询并将其结果导出到本地服务器中的.csv文件中.

一旦我设法建立与服务器的连接,我首先必须定义数据库,然后是模式,然后是表,这使得以下代码行不起作用:

\copy schema.products TO '/home/localfolder/products.csv' CSV DELIMITER ','

copy (Select * From schema.products) To '/home/localfolder/products.csv' With CSV;
Run Code Online (Sandbox Code Playgroud)

我也尝试了以下bash命令:

 psql -d DB -c "select * from schema.products;" > /home/localfolder/products.csv
Run Code Online (Sandbox Code Playgroud)

并使用以下结果记录它:

-bash:home/localfolder/products.csv:没有这样的文件或目录

如果有人能够对此有所了解,我将非常感激.

csv postgresql bash remote-server

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

标签 统计

bash ×1

csv ×1

mailing-list ×1

postgresql ×1

python ×1

remote-server ×1

smtplib ×1