Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 每当我在django使用send#u mail时,它都会从我自己而不是我的地址发送电子邮件;我提供_Python_Django_Email_Sendmail - Fatal编程技术网

Python 每当我在django使用send#u mail时,它都会从我自己而不是我的地址发送电子邮件;我提供

Python 每当我在django使用send#u mail时,它都会从我自己而不是我的地址发送电子邮件;我提供,python,django,email,sendmail,Python,Django,Email,Sendmail,所以我一直在这个博客网站上工作,我想添加一个表单,以便用户可以联系博客管理员。但是,当他们填写表格并发送电子邮件时。。我收到的电子邮件来自我自己,而不是用户。谁来帮我修一下。 表单工作正常,message email会返回他们输入的电子邮件 e、 g.假设在我的表格中,我添加了一封用户电子邮件作为example1@example.com 但当我收到一封电子邮件时,它不是来自example1@example.com但是从我的主机电子邮件myemail@gmail.com. views.py: de

所以我一直在这个博客网站上工作,我想添加一个表单,以便用户可以联系博客管理员。但是,当他们填写表格并发送电子邮件时。。我收到的电子邮件来自我自己,而不是用户。谁来帮我修一下。 表单工作正常,message email会返回他们输入的电子邮件

e、 g.假设在我的表格中,我添加了一封用户电子邮件作为example1@example.com 但当我收到一封电子邮件时,它不是来自example1@example.com但是从我的主机电子邮件myemail@gmail.com.

views.py:
def contact(request):
    if request.method == 'POST':
        message_name = request.POST['message-name']
        message_email = request.POST['message-email']
        message = request.POST['message']

        #send mail
        send_mail(
            'message from ' + message_name + ' their email ' + message_email ,
            message, 
            message_email, 
            ['myemail@gmail.com'],
        )

        return render(request, 'blog/contact.html', {'message_name':message_name})

settings.py:
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_POST = 587
EMAIL_HOST_USER = 'myemail@gmail.com'
EMAIL_HOST_PASSWORD = '******'
EMAIL_USE_TLS = True



这可能有一些有用的信息

注:谷歌将自动重写你收到的任何电子邮件的“发件人”行 通过其SMTP服务器发送到与关联的默认电子邮件地址 如果使用的帐户不在“作为地址发送邮件”列表中,则为该帐户 在Gmail或G套件设置中。您可以通过转到 “设置”屏幕上的“帐户和导入”选项卡

您需要意识到这种细微差别,因为它会影响 从收件人的角度介绍您的电子邮件, 也可能会影响某些程序的回复设置


谷歌就是这样做的。您不能选择带有它们的发件人。那么,有没有办法接收其他人的电子邮件呢?当然有这样一种方法:使用其他电子邮件服务!是的,我想我了解谷歌stmp服务的工作原理。仍然不知道如何编程的网站以某种方式,使我收到它从适当的人,但我不得不做没有它。这篇文章确实教育了我,谢谢!