• Stars
    star
    233
  • Rank 166,564 (Top 4 %)
  • Language
    Ruby
  • Created over 15 years ago
  • Updated over 14 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The official fork is now maintained by benprew in http://github.com/benprew/pony

This fork is no longer maintained. Please visit: github.com/benprew/pony


Pony, the express way to send email in Ruby¶ ↑

Overview¶ ↑

Ruby no longer has to be jealous of PHP’s mail() function, which can send an email in a single command.

Pony.mail(:to => '[email protected]', :from => '[email protected]', :subject => 'hi', :body => 'Hello there.')

Any option key may be omitted except for :to.

Transport¶ ↑

Pony uses /usr/sbin/sendmail to send mail if it is available, otherwise it uses SMTP to localhost.

This can be over-ridden if you specify a via option

Pony.mail(:to => '[email protected]', :via => :smtp) # sends via SMTP

Pony.mail(:to => '[email protected]', :via => :sendmail) # sends via sendmail

You can also specify options for SMTP:

Pony.mail(:to => '[email protected]', :via => :smtp, :smtp => {
  :host     => 'smtp.yourserver.com',
  :port     => '25',
  :user     => 'user',
  :password => 'pass',
  :auth     => :plain,           # :plain, :login, :cram_md5, no auth by default
  :domain   => "example.com"     # the HELO domain provided by the client to the server
}

Meta¶ ↑

Written by Adam Wiggins

Patches contributed by: Mathieu Martin, Arun Thampi, Thomas Hurst, Stephen Celis, Othmane Benkirane, and Neil Mock

Released under the MIT License: www.opensource.org/licenses/mit-license.php

github.com/adamwiggins/pony

More Repositories

1

clockwork

A scheduler process to replace cron
Ruby
655
star
2

rush

Ruby replacement for bash+ssh
Ruby
518
star
3

scanty

The blog that's almost nothing
Ruby
428
star
4

12factor

Official fork now at: https://github.com/heroku/12factor
Ruby
398
star
5

yaml_db

Rails plugin for a database-independent dump format, data.yml. This fork no longer maintained, please see:
Ruby
218
star
6

stalker

A minimalist queueing DSL for Beanstalk.
Ruby
166
star
7

sumo

Launch ec2 instances, pronto
Ruby
163
star
8

rifgraf

Fire-and-forget data collection and graphing service
JavaScript
141
star
9

clockwork-sinatra-beanstalk

A sample app using Clockwork with a Sinatra/Beanstalk app to fetch market prices periodically
Ruby
46
star
10

qfeedreader

A web-based feed reader, comparing queueing with Delayed::Job, Minion, and Stalker
Ruby
38
star
11

gmail_smtp

rails plugin to send email via gmail smtp
Ruby
35
star
12

lua-pong

Very simple example of a game engine written in C and game logic written in Lua.
C
35
star
13

scanty-redis

The blog that's almost nothing - now on Redis
Ruby
31
star
14

bitswiki

A sweet wiki written in Rails.
Ruby
31
star
15

clockwork-rails-dj

A sample app using Clockwork with a Rails/DJ app to fetch market prices periodically
Ruby
28
star
16

heroku-client

This fork is not maintained, please see: http://github.com/heroku/heroku
Ruby
25
star
17

cachemanifest

simple example of an html5 cache manifest, deployable to heroku
Ruby
22
star
18

nginx-as-heroku-app

Runing Nginx as a Heroku app with the C buildpack
C
15
star
19

example-nested-resources

An example of nested resources in Rails 2
14
star
20

peruse

Ruby
11
star
21

cocos2d

Python 2D game library, unofficial import from svn
Python
11
star
22

wordpress-cleardb

Wordpress on Heroku, using the ClearDB MySQL add-on free plan.
PHP
10
star
23

postgres-app

C
9
star
24

chef-cookbooks

Ruby
8
star
25

erowid-mobile

Mobile site prototype for erowid.org
Ruby
7
star
26

sigterm

Demonstration of graceful shutdown on SIGTERM
Ruby
6
star
27

sampleapp-sms

JavaScript
6
star
28

s5

S3 slide show
Ruby
6
star
29

merb-on-heroku

Blank Merb app with tweaks for Heroku deployment
Ruby
5
star
30

rack-maintenance

Ruby
5
star
31

ramaze-on-heroku

Ruby
4
star
32

qfeedreader-minion

Ruby
3
star
33

whatswrong

Ruby
3
star
34

redx-dashboard

Example dashboard which consumes event stream from redx-backend
JavaScript
3
star
35

queuedist

Ruby
3
star
36

blendproof

Python
3
star
37

redx-backend

Example of Redis backend which forwards events vis https
JavaScript
3
star
38

heroku_suspenders

thoughtbot's Suspenders modified for Heroku.
Ruby
3
star
39

heroku-branch-app

Heroku client plugin that picks app to use based on branch == remote
Ruby
2
star
40

tinkerdb

Ruby
2
star
41

wedgeguard

Rack middleware for request timeouts
Ruby
2
star
42

hello-node

JavaScript
2
star
43

trydjango

Python
2
star
44

heroku-releases

Ruby
2
star
45

hello-world

JavaScript
1
star
46

app-with-bundler-0.8-bundled

Ruby
1
star
47

cacheit

Ruby
1
star
48

ey-cloud-recipes

A starter repo for custom chef recipes on EY's cloud platform
Ruby
1
star
49

rails31-asset-sync

Ruby
1
star
50

lumberjack

Ruby
1
star
51

lang-test-case

1
star
52

assetbench

Ruby
1
star
53

logarchive

Ruby
1
star
54

psmanage

Ruby
1
star
55

churner

Ruby
1
star
56

nav-ruby19

Ruby
1
star
57

memcache-auth-test

Ruby
1
star
58

sampletest

1
star
59

heroku-devclouds

Ruby
1
star