Tag: 电子邮件

与Pony和Sinatra一起发送邮件

我正试图从sinatra中的Pony Gem发送一封联系表格(内置HTML)的电子邮件,我已按照文档进行操作,但必须遗漏一些内容。 这是Pony配置 get ‘/contact’ do erb :contact, :layout => :layout end post ‘/contact’ do require ‘pony’ Pony.mail({ :from => params[:name], :to => ‘myemailaddress’, :subject => params[:name] + “has contacted you via the Website”, :body => params[:comment], :via => :smtp, :via_options => { :address => ‘smtp.gmail.com’, :port => ‘587’, :enable_starttls_auto => true, :user_name => ‘myemailaddress’, […]

输入的电子邮件覆盖SecureRandom电子邮件?

方法#1 Send email reminder to # :email belongs to the users table 方法#2 Send email reminder to # :default_email belongs to the challenges table. The point of this is to try something in the create process like current_user.email == @challenge.default_email 然后将用户重定向到signup url 如果用户通过Facebook注册,则会生成随机电子邮件,以便他可以完成validation过程: user.email = SecureRandom.hex + “@mailinator.com” user.rb def self.from_omniauth(auth) # Sets 60 day […]

提取部分电子邮件地址

鉴于: thread-reply+xxxxxxxxxxxx@mysite.com 我怎样才能得到-和+之间的内容,在这种情况下是reply ? 我尝试着: [/\-(.*?)+/,1]

DelayedJob:如何解决“作业无法加载”的问题?

我正在使用Ruby on Rails 3.1.0和DelayedJob。 网络上的很多人都得到了“ Job failed to load: uninitialized constant Syck::Syck ”错误,但我认为我至少发现了产生错误的内容(在我的情况下)。 我有一个类似以下的ActiveModel: class Contact include ActiveModel::Conversion include ActiveModel::Validations include ActiveModel::Dirty extend ActiveModel::Naming extend ActiveModel::Translation attr_accessor :full_name, :email, :subject, :message def initialize(attributes = {}) attributes.keys.each do |attr| instance_variable_set “@” + attr.to_s, attributes[attr.to_sym] end end validates_presence_of :full_name, :email, :subject, :message def persist @persisted = true […]

Ruby电子邮件编码和引用可打印的内容

是否有一种直接的方式来指导TMail使用“引用可打印”编码身体? 我只看到那里的方法来解码这样的内容,而不是创建它。

在rails中使用邮件表单进行联系:Errno :: ECONNREFUSED:连接被拒绝 – 连接(2)

在你问之前,我已经连接到互联网了。 我已经尝试使用我的herokuapp上的表单和我的localhost上的表单,但都没有工作。 他们应该发送到我的电子邮箱。 我也尝试在控制台上使用它… c = Contact.new(:name => ‘Jose’, :email => ‘bob@bob.com’, :message => ‘blah’) c.deliver 这是我得到这个…… Errno::ECONNREFUSED: Connection refused – connect(2) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/net/smtp.rb:540:in `initialize’ from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/net/smtp.rb:540:in `open’ from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/net/smtp.rb:540:in `tcp_socket’ from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/net/smtp.rb:550:in `block in do_start’ from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/timeout.rb:66:in `timeout’ from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/net/smtp.rb:549:in `do_start’ from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/net/smtp.rb:519:in `start’ from /Library/Ruby/Gems/2.0.0/gems/mail-2.5.4/lib/mail/network/delivery_methods/smtp.rb:112:in `deliver!’ from /Library/Ruby/Gems/2.0.0/gems/mail-2.5.4/lib/mail/message.rb:2129:in `do_delivery’ from /Library/Ruby/Gems/2.0.0/gems/mail-2.5.4/lib/mail/message.rb:232:in `block in […]

Ruby:Mail gem在邮件中添加60个字符后添加\ r \ n

我想将actionmailer_x509移植到Rails 3.为了做到这一点,我尝试使用签名电子邮件从大字符串创建Mail对象。 你可以在这一行看到这样的创作: https : //github.com/petRUShka/actionmailer_x509/blob/master/lib/actionmailer_x509.rb#L129 原始字符串( smime0 ): https : //gist.github.com/1d2c84cc2e255be010a6 已解决的邮件对象转储到文件( newm ): https : //gist.github.com/4682fe88e8dcfeca60b2 例如,您可以看到smime0的第26行与newm的第40行之间的差异。 在smime0 \r\n中,在每个64个字符之后设置,并且在每个60个字符之后设置newm \r\n 。 这种行为破坏了签名。 是否有可能改变这种行为? 我试图找出如何关闭它,但失败了。 对于这一点,可能还有其他一些解决方法。 PS Mail gem: https : //github.com/mikel/mail ,讨论x509和actionmailer的线程: 如何从Rails 3中的ActionMailer发送签名的电子邮件?

如何从Ruby程序发送邮件?

我想从Ruby应用程序发送电子邮件。 是否有核心语言的调用来执行此操作,或者是否应该使用库? 最好的方法是什么?

Rails 2.3“inline_attachment”gem不正确放置内联附件

我正处于整个电子邮件及其部件以正确的顺序和嵌套生成的地步……除了一件小事。 :part_container参数将内联附件插入文本/ html部分而不是下面。 如果它在上面,Thunderbird将不显示任何内容,它将显示该电子邮件具有2个外部附件。 如果我手动编辑电子邮件并将文本/ html部分下方的内联部分移动,则显示完美。 part :content_type => ‘multipart/alternative’ do |copy| copy.part :content_type => ‘text/plain’ do |plain| plain.body = render( :file => “main.text.plain”, :body => { :user => @user, :text => docParse.to_plain_text } ) end copy.part :content_type => ‘multipart/related’ do |rel| rel.part :content_type => ‘text/html’ do |html| html.body = render( :file => “main.text.html”, :body […]

如何格式化Gmail的电子邮件?

我把电子邮件的正文包裹在 。 在gmail中显示原始文件实际上让我想要如何格式化电子邮件: Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit Ant run name : Basics of Edumate Overall result : pass Ant run took: 4 minutes 15 seconds ————————– Details for all test suits ————————– login : Pass AddCycleTemplate: Pass AddCycleTemplate: Pass AddAcademicYear : Pass AddAcademicYear : Pass 但实际的电子邮件显示为一行。 请注意,我用于对齐的空格以某种方式被省略以及新行。 Ant run name : Basics […]