雖然小但令人討厭的問題,我已經安裝我的django應用程序來使用我公司的Gmail帳戶發送電子郵件。發送工作正常,但從電子郵件始終是gmail帳戶。這裏是我的設置/代碼 - 我已經改變了所有的地址等,但要確保一切工作正常,除了從電子郵件。從地址發送的電子郵件是與Django的gmail
def send_discrepency_email(action, cart, atype):
r = False
user = cart.user
subject = "%s - User Discrepency Response for order %s (%s)" % (action.upper(), cart.web_order_id, cart.syspro_order_id)
message = "The user %s (%s) has opted to %s his/her order with the following discrepency type: %s." %(user.email, user.customer_id, action.upper(), atype)
try:
e = EmailMessage(subject, message, '[email protected]', ["[email protected]", "[email protected]"])
e.send(fail_silently=False)
r = True
except Exception as e:
print "Error sending discrepency email: %s" % e
return r
注:代碼我也試過用頭kwarg無濟於事覆蓋。
DEFAULT_FROM_EMAIL = "[email protected]"
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'fakepword'
EMAIL_PORT = 587
這是甚至可以與gmail,我發誓我曾經使用過一次,它工作正常。
總之,不管什麼樣的變化我做,郵件的發送總是[email protected]
你的意思是說「from」是「ecommerce_requests @ rokkyy.com」而不是'no-reply'? – karthikr
不,對不起,從電子郵件總是[email protected]而不是沒有答覆。我只是在發佈之前添加了SERVER_EMAIL設置,看看它是否有幫助,我將從我的示例中刪除。 – picus
你有沒有解決過這個問題,還是使用GMAIL不可能? –