Tag: 电子邮件

达到Gmail SMTP每日限额

在我的一个Rails应用程序中,我正在通过Gmail SMTP服务器发送电子邮件,一切正常,邮件不会发送垃圾邮件等等……但有一件事让我感到担忧,即SMTP有500个消息/天的限制,目前我超过350 /天。 我没有找到任何正式的谷歌页面,他们谈论这个主题,只是似乎可靠的博客文章。 然后我的问题是你建议我为什么能够每天发送超过500条消息? 我很想继续使用Gmail SMTP。 任何帮助,将不胜感激。

关于如何发送群发邮件而不以垃圾邮件结尾的原则

我把一个非常好的群发邮件放在一起,但偶尔邮件会因各种原因在各种邮件提供商的垃圾邮件中结束。 有没有人知道是否有关于发送群发邮件的最佳做法的任何地方?

用户档案的联系表格

我一直在努力想办法完成这个function。 目前我有一个配置文件的用户。 还有一个通用的Contact表单模型,它是无表格的,不会向数据库保存任何内容。 我的目标是建立一个通用联系表单,我可以在其中链接单个用户配置文件上的联系人按钮。 提交时的联系表单将发送到配置文件属性中指定的用户电子邮件。 例如,配置文件有一个字段t.string contact_email。 目前我已经设置了联系人模型,可以将其发送到一个单独的电子邮件。 主要是应用程序所有者。 class ContactMailer “stephen@example.com” def contact_me(msg) @msg = msg mail from: @msg.email, subject: @msg.subject, body: @msg.content end end 我的目标是简单地链接 default :to => “stephen@example.com” 喜欢的东西 default :to => “@profile.contact_email” 我不知道如何为表单指定用户或者是否可能。 该过程必须包括一旦访问者点击联系我们,表单将获取个人资料电子邮件并将其用作收件人。 对不起,如果这看起来像我没有任何表格来回答我只是在寻找可能从哪里开始或如何完成的提示。

在铁路邮件中附件不合适

我发送带附件的邮件(1.pdf),但在邮件中它并没有显示1.pdf而是显示一些名为“ATT008220.dat”的随机文件。 我正在使用Rails 3.0以下是我正在使用的代码: @file = File.read(‘c:/1.pdf’) @file.force_encoding(‘BINARY’) attachment “application/octet-stream” do |a| a.body = @file end 谁知道它为什么会发生? 任何的想法? 感谢和问候, 苛刻的拉瓦尔。 编辑:: —-邮件发送方式: def contact(recipient, subject, message, sent_at = Time.now) @subject = subject @recipients = recipient @from = ‘harsh@apprika.com’ @sent_on = sent_at @body = message #@file = File.read(‘c:/1.pdf’) #@file.force_encoding(‘US_ASCII’) #attachment “multipart/alternative” do |a| # a.body = @file […]

Rails – 电子邮件主题在hotmail中是乱码

发送电子邮件适用于所有主要电子邮件客户端,除了hotmail(和其他一些),它显示为: =?windows-1255?Q?Z33=30_=F9=22=E7=20=F2=E1=E5=F8_=F9=E5=E1=F8=20=E1=F9=E5=E5=E9=20=36=30_=F9=22=E7=20=EC=22=EE=F8=E2=E5=E6=E4=22=2C_=E1=E9=FA_=F7=F4=E4=20=E5=EE=E0=F4=E9=E9=E4_=EE=F9=F4=E7=FA=E9=FA=2C=20=E1=EE=FA=E7=ED=20=F9=E5=F7=20=E4=F4=F9=F4= 无论是否是utf8都无关紧要。 似乎hotmail不能读取长引用的主题,因为对于较短的主题,它显示确定。 AFAIK例如gmail所做的就是将主题分成几块,64(或者其他)chars long …但我无法弄清楚如何在rails(2.3.8)中做到这一点。 Rails默认编码主题,引用forms,找不到如何覆盖它,所以我可以自己拆分… 谢谢。

如何通过电子邮件validation用户?

我有一个rails应用程序,它使用devise进行身份validation。 当应用程序向用户发送任何通知时,为了查看通知或消息,我提供了一个链接到我的rails应用程序,该应用程序重定向到登录页面。 如何避免此登录过程,意味着我不希望通过输入电子邮件和密码要求用户登录,而只要用户点击该链接,用户就应该自动登录。

为什么电子邮件无法发送?

我尝试允许用户在登录我的网络应用程序后,从他们的个人资料页面向应用程序外的某人发送电子邮件。 当我按模式中的“发送电子邮件”时,我收到通知’电子邮件失败’。 任何想法为什么失败? 我一直试图解决这个问题一周,所以非常感谢一些帮助! 谢谢! 路线: devise_for :users resources :profiles do put :email_profile end Profile Controller: def email_profile @profile = Profile.find(params[:profile_id]) destination = params[:to] share = Share.profile(@profile, destination) if destination =~ /@/ && share.deliver redirect_to @profile, notice: ’email sent’ else redirect_to @profile, notice: ’email failed’ end end 资料显示视图: Email ×Close Share my Info with someone […]

Gmail的动作邮件程序配置

我正在尝试使用Gmail SMTP向我的应用添加电子邮件。 我之前已经完成了“不太安全的应用程序”的方式,但我不想在这个项目中使用这个选项。 我试图调查谷歌的文档或一些gem,使其工作,但无济于事。 每个人都只发送一些代码(如下所示,通常与我的相同)或者告诉我尝试’安全性较低的应用’。 我在production.rb上的当前动作邮件程序配置是: config.action_mailer.perform_caching = false config.action_mailer.delivery_method = :smtp config.action_mailer.default_url_options = { :host => ENV[‘DOMAIN_NAME’] } config.action_mailer.asset_host = ENV[‘DOMAIN_NAME’] config.action_mailer.smtp_settings = { :address => ‘smtp.gmail.com’, :port => 587, :authentication => :plain, :user_name => ENV[‘USERNAME’], :password => ENV[‘PASSWORD’], :enable_starttls_auto => true } 有人说我需要“:domain =>’gmail.com’”,但是它的“安全性较低的应用程序”选项可行,所以我的猜测是问题不是那么简单。 此外,人们谈论将’authentication :: plain’更改为:login。 另外,我意识到在官方的Rails文档中它说: 注意:截至2014年7月15日,Google增加了其安全措施,现在阻止其认为不太安全的应用程序的尝试。 您可以在此处更改您的Gmail设置以允许尝试。 如果您的Gmail帐户启用了双因素身份validation,那么您需要设置应用密码并使用该密码而不是常规密码。 或者,您可以使用另一个ESP通过将上面的’smtp.gmail.com’替换为您的提供商的地址来发送电子邮件。 (来自http://guides.rubyonrails.org/action_mailer_basics.html#action-mailer-configuration-for-gmail […]

电子邮件中的PDF附件称为“Noname”

当我发送附带pdf文件的电子邮件时,电子邮件只会显示一个名为“Noname”的文件。 文件本身是电子邮件的多部分部分,其中base64附加了pdf。 如何发送PDF以使其作为附件出现并且不会破坏电子邮件? 这是我的代码: attachments[‘126539_statistics.pdf’] = File.read(“app/assets/pdfs/126539_statistics.pdf”) mail(:to => email, :subject => subject, :body => message, :content_type => ‘application/pdf’)

有关如何根据关联向多个用户发送电子邮件的建议

我创建了一个Ruby on Rails应用程序,用户可以在其中跟踪锻炼。 可以私下或公开地这样做。 在公开的训练中( workout.share == 1 )我允许用户发表评论。 在锻炼中创建评论时,将通过电子邮件通知锻炼所有者。 一切都很好。 我现在正在寻找一些关于允许评论锻炼的用户的最佳方式的建议,也可以通过电子邮件通知。 这是一个例子。 用户A创建锻炼1.用户B对锻炼1的评论和用户A收到电子邮件通知。 用户C还对Workout 1发表评论,用户A和用户B都接收电子邮件通知。 告诉我的应用程序循环浏览已对Workout 1发表评论并向其发送电子邮件的所有用户的最佳方法是什么? 目前,我正在使用comments_controller中的以下代码向锻炼所有者发送电子邮件(我意识到这可能是更干净的代码): class CommentsController < ApplicationController … def create @workout = Workout.find(params[:workout_id]) @comment = @workout.comments.build(params[:comment]) @comment.user = current_user respond_to do |format| if @comment.save if @comment.workout.email_notification == 1 @comment.deliver_comment_notification_mail! format.html { redirect_to( projects_path) } format.js else format.html { redirect_to( […]