2012-10-24 8 views

risposta

10

Ecco che cosa ho fatto per risolvere questo stesso problema:

1.You bisogno di usare un buildpack personalizzato che installa la posta pacchetti PEAR e Net_SMTP. È possibile utilizzare quello che ho creato eseguendo il comando seguente:

heroku config:add BUILDPACK_URL=https://github.com/antonyevans/heroku-buildpack-php.git 

Le modifiche principali sono l'aggiunta delle linee:

php/bin/pear install Mail 
php/bin/pear install Net_SMTP 

Into bin/compilazione.

2.Then dovete dire l'applicazione per caricare il pacchetto mail:

require_once 'Mail.php'; 

blocchi 3.Infine Heroku la porta di posta quindi è necessario configurare per utilizzare un server di posta esterno. Per esempio se si è aggiunto l'addon SendGrid ('Il mondo Heroku: aggiungere SendGrid: avviamento') allora si potrebbe utilizzare il seguente:

$wgSMTP = array(
    'host' => 'tls://smtp.sendgrid.net', 
    'IDHost' => 'heroku.com', 
    'port' => 587, 
    'username' => getenv("SENDGRID_USERNAME"), 
    'password' => getenv("SENDGRID_PASSWORD"), 
    'auth' => true 
); 
+0

risposta di TechnoTony è corretta. Ma buildpack che ha pubblicato è obsoleto. Ho seguito il suo consiglio e modificato quello attuale. L'ho messo per l'uso a 'https: // github.com/blindstuff/heroku-buildpack-php.git' – blindstuff