使用密件抄送 'hidden' 地址向多个收件人发送电子邮件 - Django 1.6
Send email to multiple recipients with bcc 'hidden' address - Django 1.6
我正在 Django 1.6 上开发应用程序
在此应用程序中,有一个部分,发布项目的用户可以在其中接收对此项目感兴趣的自由职业者的消息。
到目前为止,这是我的代码:
# Send email
if user_profile.contracting:
subject = _('Your question on project {} has been answered')
body = _('You can read your answer here {}')
email = question.user.email
else:
subject = _('Your have a new question on project {}')
body = _('You can read your question here: {}')
email = project.user.email
send_mail(subject.format(project.name),
body.format(
os.environ.get('CURRENT_URL') + '/' +
reverse('projects_id', args=(project.id,))[1:]),
'no_responder@contratalos.com', [email, 'info@contratalos.com'])
return HttpResponseRedirect(reverse('projects_id',
args=(project.id,)))
else:
d = {'form': ProjectMessagesForm(request.POST)}
return render_to_response('projects/questions.html', d,
context_instance=RequestContext(request))
如果你看这一行:
no_responder@contratalos.com', [email, 'info@contratalos.com'])
我正在添加前面的 'email' 声明和另一个收件人 info@contratalos.com
,第二个收件人失败,我没有收到任何错误消息,但消息没有发送。
我不知道可能是什么原因...因为我没有任何追溯...
有什么想法吗?
编辑
这一行有效:
no_responder@contratalos.com', [email, 'info@contratalos.com'])
但我只需要让 info@contratalos.com
像密件抄送地址一样,我的意思是对 email
用户不可见。
没关系,消息有延迟,现在我收到了,哈哈,谢谢!
你应该考虑send_mass_email
subject = ...
message = ...
send_mass_mail((
subject,
message,
'no_responder@contratalos.com',
[email, 'kristian.koci@gmail.com']
), fail_silently=False)
我正在 Django 1.6 上开发应用程序
在此应用程序中,有一个部分,发布项目的用户可以在其中接收对此项目感兴趣的自由职业者的消息。
到目前为止,这是我的代码:
# Send email
if user_profile.contracting:
subject = _('Your question on project {} has been answered')
body = _('You can read your answer here {}')
email = question.user.email
else:
subject = _('Your have a new question on project {}')
body = _('You can read your question here: {}')
email = project.user.email
send_mail(subject.format(project.name),
body.format(
os.environ.get('CURRENT_URL') + '/' +
reverse('projects_id', args=(project.id,))[1:]),
'no_responder@contratalos.com', [email, 'info@contratalos.com'])
return HttpResponseRedirect(reverse('projects_id',
args=(project.id,)))
else:
d = {'form': ProjectMessagesForm(request.POST)}
return render_to_response('projects/questions.html', d,
context_instance=RequestContext(request))
如果你看这一行:
no_responder@contratalos.com', [email, 'info@contratalos.com'])
我正在添加前面的 'email' 声明和另一个收件人 info@contratalos.com
,第二个收件人失败,我没有收到任何错误消息,但消息没有发送。
我不知道可能是什么原因...因为我没有任何追溯...
有什么想法吗?
编辑
这一行有效:
no_responder@contratalos.com', [email, 'info@contratalos.com'])
但我只需要让 info@contratalos.com
像密件抄送地址一样,我的意思是对 email
用户不可见。
没关系,消息有延迟,现在我收到了,哈哈,谢谢!
你应该考虑send_mass_email
subject = ...
message = ...
send_mass_mail((
subject,
message,
'no_responder@contratalos.com',
[email, 'kristian.koci@gmail.com']
), fail_silently=False)