2012-10-24 30 views

回答

10

这里就是我做来解决这个相同的问题:

1.You需要使用的安装包梨邮件和Net_SMTP定制buildpack。你可以使用我创建通过运行以下命令之一:

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

的主要变化是添加了行:

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

成BIN /编译。

2.然后你需要告诉你的应用程序加载邮件包:

require_once 'Mail.php'; 

3.最后的Heroku块邮件端口,所以你需要配置使用外部邮件服务器。例如,如果你已经添加了SendGrid插件(“Heroku的插件:添加sendgrid:启动”),那么你可以使用下面的:

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

TechnoTony的答案是正确的。但他发布的buildpack已经过时了。我遵循他的建议,修改了当前的一个。我已将它放在'https:// github.com/blindstuff/heroku-buildpack-php.git'中使用 – blindstuff

相关问题