2011-03-31 105 views
5

我不確定這是屬於服務器故障還是在這裏隨意移動它,如果它在其他地方更有意義。我已經看到了設置smtp設置和使用ActionMailer和Gmail的例子,並確認它們適用於我。在公司Gmail帳戶中使用ActionMailer

基本上它看起來像這樣對我說:

config.action_mailer.delivery_method = :smtp 
config.action_mailer.smtp_settings = { 
    :address    => "smtp.gmail.com", 
    :port     => 587, 
    :user_name   => '<username>', 
    :password    => '<password>', 
    :authentication  => 'plain', 
    :enable_starttls_auto => true } 

我現在需要做的是發送電子郵件到這不是一個普通的Gmail帳戶,然而,在它的核心的地址,是Gmail的。我的公司使用任何谷歌的電子郵件服務,允許您使用Gmail,但地址被列爲[email protected]而不是@ gmail.com。我知道一個事實,即你不能簡單地在主Gmail站點登錄我們的郵件,所以我認爲我們的域名是不同的。或者其他的東西。

目前,當我簡單地使用自己的公司用戶/通行證時,我收到一條錯誤消息,告訴我用戶/通行證是錯誤的。但我猜測問題是我試圖從我的用戶名的gmail變體郵件。

我已經證實,就Thunderbird而言,我們的smtp服務器是普通的gmail smtp,我們的端口仍然是587,而且我們使用的是TLS。我需要在這裏更改什麼,以便我可以將電子郵件發送到這些地址之一?謝謝。

回答

5

我在谷歌自己的域名設置爲郵件,網址登錄到直接爲

http://mail.google.com/a/my.company.com

我的Rails應用程序,通過該帳戶發送郵件,有

:domain => "my.company.com" 

以及您擁有的所有其他領域。

"<user_name>"需要是整個電子郵件地址,而不僅僅是用戶名。

2
:address => 'smtp.gmail.com', 
:port => 587, 
:domain => 'busiess.com', 
:user_name => '[email protected]', 
:password => 'password', 
:authentication => 'plain', 
:enable_starttls_auto => true 
相關問題