Использование SMTP через gmail для отправки электронной почты через sendgrid с использованием ruby ​​on rails - PullRequest
2 голосов
/ 15 июня 2011

Я делаю проект ruby ​​on rails для работы, и они хотели бы использовать sendgrid, но им также нравится gmail.С gmail он позволяет вам отправлять электронную почту из веб-браузера под другим псевдонимом, но теперь также поддерживает отправку этого сообщения через другой сервер smtp вместо их собственного.

Мне было интересно, можно ли будет тогда отправитьэлектронное письмо от проекта RoR через gmail (поэтому руководство получит сохранить их удобный интерфейс и отправленный ящик), но затем оно отправит его на SMTP-серверы sendgrid.Просто чтобы уточнить, я знаю, как и в настоящее время могу отправлять электронную почту через gmail в качестве другого псевдонима, но это специально для пересылки его через sendgrid после того, как он попадет в gmail.

В настоящее время у меня есть стандартная настройка:

Myapp::Application.configure do
  config.action_mailer.default_url_options = { :host => 'www.mygenericwebsite.com' }  

  config.action_mailer.delivery_method = :smtp 
  config.action_mailer.smtp_settings = {
          :enable_starttls_auto => true, 
          :address => 'smtp.gmail.com',  
          :port => 587,
          :tls => true,
          :authentication => :plain,
          :domain => 'mygenericwebsite.com',
          :user_name => "user@mygenericwebsite.com",
          :password => "pA55w0RD"
          }

class UserMailer < ActionMailer::Base
  default :from => "HappyAdmin <user@mygenericwebsite.com>"

Ответы [ 2 ]

2 голосов
/ 15 июня 2011

Вы можете отправить через Sendgrid и BCC адрес электронной почты Gmail в своих письмах, а затем наложить ярлык на электронные письма из приложения на основе адреса отправителя. Не уверен, что вы можете применить метку Sent, но другая метка, вероятно, будет в порядке. Я думаю, что это будет проще и надежнее, чем отправлять каждое письмо дважды.

0 голосов
/ 15 июня 2011

Просто хотел отметить, что наш продукт, PostageApp , позволит вам отправлять через Google SMTP, если вы склонны.Все, что вам нужно сделать, это добавить данные SMTP в ваш проект, и вы готовы к работе.

Я только что проверил личный проект, который я подключил к Postage, и все отправленные письма появятся в ОтправленныхПапка почты.

Дайте мне знать, если это то, что вы ищете, или у вас есть другие вопросы!

...