Если вам нужно, чтобы электронное письмо отображалось так, как если бы оно было отправлено пользователем, и когда на него был дан ответ, чтобы ответить на реальный адрес электронной почты этого пользователя, вы можете использовать reply_to.
user_name = 'Some Guy'
user_email = 'some.guy@whatever.com'
admin_email = 'no-reply@yourdomain.com'
from_email = '%s <%s>' % (user_name, admin_email)
reply_to = '%s <%s>' % (user_name, user_email)
mail.send_mail(from_email, to_email, subject, body, reply_to=reply_to)
Таким образом, получателю письма будет показано, что оно пришло от имени_пользователя, и если он ответит, его электронное письмо будет отправлено на адрес_пользователя.
Основным недостатком этого подхода является то, что если кто-то внимательно присмотрится к адресу, с которого он получил сообщение, он увидит адрес электронной почты администратора, но большинство почтовых клиентов показывают имя более отчетливо.
С положительной стороны вы можете отправить любой адрес электронной почты, и большинство людей никогда не заметят, что оно пришло с адреса электронной почты администратора.