![]() | 1 tigerstudent 2015-05-30 01:31:41 +08:00 via Android 按我的了解,那样需要你在本机建立smtp服务器 |
![]() | 2 cc7756789 2015-05-30 08:31:00 +08:00 用Python调用Linux命令 os.system subprocess.Popen |
![]() | 3 clino 2015-05-30 09:55:16 +08:00 via Android 可以! |
![]() | 4 xionghengheng OP @cc7756789 我知道linux有个mutt命令 尝试了 但是该命令不能直接发html 不满足需求啊 |
![]() | 5 xionghengheng OP @clino 求个说法 哥们。。。。php实在恶心,怎么个使用法,我看python的邮件模块都是需要先connect然后login,而php得mail函数直接唰一下,就可以发 |
![]() | 6 111111111111 2015-05-30 10:09:54 +08:00 via Android |
![]() | 7 xionghengheng OP @111111111111 哥们 咋写。。。 |
![]() | 8 loading 2015-05-30 10:22:09 +08:00 看看 mailgun 文档。 |
![]() | 9 clino 2015-05-30 10:22:30 +08:00 |
10 knktc 2015-05-30 10:28:54 +08:00 用python就要常找找有没有现成的模块,比如这个sender模块,已经非常简单了 http://sender.readthedocs.org/en/latest/ |
![]() | 11 n37r06u3 2015-05-30 10:32:05 +08:00 本地装个postfix发信 |
![]() | 12 xionghengheng OP @clino 给力啊 哥们 |
![]() | 13 xionghengheng OP @knktc 速度看看 感谢 |
![]() | 14 clino 2015-05-30 10:50:30 +08:00 @xionghengheng 更复杂的例子如 MIME 之类的看这里了: https://docs.python.org/2/library/email-examples.html#email-examples |
![]() | 15 xionghengheng OP @clino 哥们 没用 报错 Traceback (most recent call last): File "haha.py", line 2, in <module> server = smtplib.SMTP('localhost') File "/home/users/wuzengxiong/.jumbo/lib/python2.7/smtplib.py", line 249, in __init__ (code, msg) = self.connect(host, port) File "/home/users/wuzengxiong/.jumbo/lib/python2.7/smtplib.py", line 309, in connect self.sock = self._get_socket(host, port, self.timeout) File "/home/users/wuzengxiong/.jumbo/lib/python2.7/smtplib.py", line 284, in _get_socket return socket.create_connection((port, host), timeout) File "/home/users/wuzengxiong/.jumbo/lib/python2.7/socket.py", line 571, in create_connection raise err socket.error: [Errno 111] Connection refused |
![]() | 16 xionghengheng OP mail.force_extra_parameters => no value => no value sendmail_from => no value => no value sendmail_path => /usr/sbin/sendmail -t -i => /usr/sbin/sendmail -t -i Path to sendmail => /usr/sbin/sendmail -t -i MAIL => /var/spool/mail/wuzengxiong _SERVER["MAIL"] => /var/spool/mail/wuzengxiong _ENV["MAIL"] => /var/spool/mail/wuzengxiong php.ini的配置 |
![]() | 17 xionghengheng OP @knktc 你这也不能用本机smtp啊 也被拒绝 |
![]() | 18 clino 2015-05-30 19:50:13 +08:00 你这两个配置的是什么? _SERVER["MAIL"] => /var/spool/mail/wuzengxiong _ENV["MAIL"] => /var/spool/mail/wuzengxiong 我是说 /var/spool/mail/wuzengxiong 里的内容 不过php的我完全不了解... |
19 mengzhuo 2015-05-31 12:42:03 +08:00 LS说得都不对!!! 发邮件其实根本不需要本地建MTA(邮件传输代理), 不想花大钱也可以自己建。 smtplib就是和smtp服务器沟通用的!!! 所以,你只需要知道对方邮箱域名,通过MX记录查询,然后扔进去就行了,没那么多问题 当然,要保证送达率,首先得有稳定的IP,必须有DKIM、SPF,更高的话就需要DRAMC、SPF、Reverse DNS record了。 |