2014-04-09 83 views
1

雖然小但令人討厭的問題,我已經安裝我的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]

+0

你的意思是說「from」是「ecommerce_requests @ rokkyy.com」而不是'no-reply'? – karthikr

+0

不,對不起,從電子郵件總是[email protected]而不是沒有答覆。我只是在發佈之前添加了SERVER_EMAIL設置,看看它是否有幫助,我將從我的示例中刪除。 – picus

+0

你有沒有解決過這個問題,還是使用GMAIL不可能? –

回答

1

這是一個安全與Gmail設置。我遇到了一個我寫的rails應用程序的問題。發件人地址必須是您使用「[email protected]」登錄的帳戶或該帳戶的別名。您始終可以設置回覆並獲得與更改發件人地址相似的效果。或者你將不得不使用不同的SMTP服務器。

+0

我可能應該關閉它 - 我現在處於一個不同的工作:)你基本上是正確的,我們只是切換髮送電網。問題解決了。 – picus

相關問題