如何使一个简单的php应用程序从英雄雪松堆发送邮件?

我有一个非常简单的PHP网站,它有一个联系表单,使用PHP mail()函数发送电子邮件.我怎么能主持这个英雄?我应该使用附加组件,我如何设置它与 PHP一起工作?
这是我为解决这个同样的问题所做的:

你需要使用一个自定义的buildpack来安装pear包邮件和Net_SMTP.您可以使用我通过运行以下命令创建的命令:

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 / compile.

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

require_once 'Mail.PHP';

最后heroku阻止邮件端口,所以您需要配置使用外部邮件服务器.例如,如果您添加了SendGrid插件(‘heroku addons:add sendgrid:starter’),则可以使用以下内容

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

相关文章

Hessian开源的远程通讯,采用二进制 RPC的协议,基于 HTTP 传输。可以实现PHP调用Java,Python,C#等多语...
初识Mongodb的一些总结,在Mac Os X下真实搭建mongodb环境,以及分享个Mongodb管理工具,学习期间一些总结...
边看边操作,这样才能记得牢,实践是检验真理的唯一标准.光看不练假把式,光练不看傻把式,边看边练真把式....
在php中,结果输出一共有两种方式:echo和print,下面将对两种方式做一个比较。 echo与print的区别: (...
在安装好wampServer后,一直没有使用phpMyAdmin,今天用了一下,phpMyAdmin显示错误:The mbstring exte...
变量是用于存储数据的容器,与代数相似,可以给变量赋予某个确定的值(例如:$x=3)或者是赋予其它的变...