我创建了一个异步电子邮件发送到招聘海报时,求职者申请工作使用芹菜和rabbitmq。我用过smtp(gmail)发邮件服务。但是我遇到了一个错误,我不知道错误到底是从哪里来的,我如何解决它。错误是这样的
Task job.tasks.send_resume_to_job_poster[a1d2f76e-5e38-4560-8576-0c43accff696] raised unexpected: IndexError('string index out of range',)
这是我的密码
简而言之,我正在做的是,我从html模板生成pdf,并发送电子邮件到招聘海报,但为了测试,我使用seeker电子邮件
^{pr2}$详细的错误日志
[2017-09-27 11:48:23,301: WARNING/ForkPoolWorker-1] html
[2017-09-27 11:48:23,302: WARNING/ForkPoolWorker-1] <html>
<head>
<title>Tushant Khatiwada</title>
</head>
<body>
<h1>Tushant Khatiwada</h1>
<h3>Django Developer</h3>
</body>
</html>
[2017-09-27 11:48:23,302: WARNING/ForkPoolWorker-1] ################################################
[2017-09-27 11:48:23,303: WARNING/ForkPoolWorker-1] httpResponse
[2017-09-27 11:48:23,303: WARNING/ForkPoolWorker-1] <HttpResponse status_code=200, "application/pdf">
[2017-09-27 11:48:23,303: WARNING/ForkPoolWorker-1] ################################################
[2017-09-27 11:48:23,303: INFO/ForkPoolWorker-1] Step 1 - Fetching and parsing HTML - HTML string
[2017-09-27 11:48:23,329: INFO/ForkPoolWorker-1] Step 2 - Fetching and parsing CSS - CSS string
[2017-09-27 11:48:23,367: INFO/ForkPoolWorker-1] Step 3 - Applying CSS
[2017-09-27 11:48:23,381: INFO/ForkPoolWorker-1] Step 4 - Creating formatting structure
[2017-09-27 11:48:23,383: INFO/ForkPoolWorker-1] Step 5 - Creating layout - Page 1
[2017-09-27 11:48:23,464: INFO/ForkPoolWorker-1] Step 6 - Drawing
[2017-09-27 11:48:23,468: INFO/ForkPoolWorker-1] Step 7 - Adding PDF metadata
[2017-09-27 11:48:23,472: WARNING/ForkPoolWorker-1] response
[2017-09-27 11:48:23,472: WARNING/ForkPoolWorker-1] <HttpResponse status_code=200, "application/pdf">
[2017-09-27 11:48:25,199: ERROR/ForkPoolWorker-1] Task job.tasks.send_resume_to_job_poster[a1d2f76e-5e38-4560-8576-0c43accff696] raised unexpected: IndexError('string index out of range',)
Traceback (most recent call last):
File "/home/tushant/.virtualenvs/startup/lib/python3.5/site-packages/celery/app/trace.py", line 374, in trace_task
R = retval = fun(*args, **kwargs)
File "/home/tushant/.virtualenvs/startup/lib/python3.5/site-packages/celery/app/trace.py", line 629, in __protected_call__
return self.run(*args, **kwargs)
File "/home/tushant/Projects/startup/job/tasks.py", line 60, in send_resume_to_job_poster
return email.send()
File "/home/tushant/.virtualenvs/startup/lib/python3.5/site-packages/django/core/mail/message.py", line 348, in send
return self.get_connection(fail_silently).send_messages([self])
File "/home/tushant/.virtualenvs/startup/lib/python3.5/site-packages/django/core/mail/backends/smtp.py", line 111, in send_messages
sent = self._send(message)
File "/home/tushant/.virtualenvs/startup/lib/python3.5/site-packages/django/core/mail/backends/smtp.py", line 124, in _send
recipients = [sanitize_address(addr, encoding) for addr in email_message.recipients()]
File "/home/tushant/.virtualenvs/startup/lib/python3.5/site-packages/django/core/mail/backends/smtp.py", line 124, in <listcomp>
recipients = [sanitize_address(addr, encoding) for addr in email_message.recipients()]
File "/home/tushant/.virtualenvs/startup/lib/python3.5/site-packages/django/core/mail/message.py", line 161, in sanitize_address
address = Address(nm, addr_spec=addr)
File "/usr/lib/python3.5/email/headerregistry.py", line 42, in __init__
a_s, rest = parser.get_addr_spec(addr_spec)
File "/usr/lib/python3.5/email/_header_value_parser.py", line 1988, in get_addr_spec
token, value = get_local_part(value)
File "/usr/lib/python3.5/email/_header_value_parser.py", line 1800, in get_local_part
if value[0] in CFWS_LEADER:
IndexError: string index out of range
目前没有回答
相关问题 更多 >
编程相关推荐