将xml数据发送到电子邮件

时间:2015-11-06 11:58:17

标签: php xml email azure

我制作了一个html表单,我将数据提交到php文件进行验证,验证成功后,php将数据处理成XML文件。 现在我想把这些数据发送到一封电子邮件。有没有办法做到这一点。不要告诉我直接通过PHP发送邮件,因为我已经尝试了所有使用/不使用SMTP(没有成功)。我的网站是deploed在Azure上有一些SMTP问题。我试图在那里订阅Sendgrid服务,但它显示了一些计费错误。那么有没有办法通过XML发送邮件?

1 个答案:

答案 0 :(得分:0)

您可以在Azure市场中设置sendgrid帐户,因为Azure客户每月可以解锁25,000封免费电子邮件,因此我认为会减少结算问题。要在Azure中设置sendgrid帐户,您可以参考How to Use the SendGrid Email Service from PHP,或者也可以点击“新建”按钮找到此服务器,然后在Azure preview manage portal的搜索栏中搜索“SendGrid”。

这是一个简单的代码示例,利用Web API发送带有xml数据的电子邮件,PHP版本应该高于5.5:

private void logonEmail() {

    ref.authWithPassword("myuser@home.com", "secret", new Firebase.AuthResultHandler() {
        @Override
        public void onAuthenticated(AuthData authData) {
            System.out.println("User ID: " + authData.getUid() + ", Provider: " + authData.getProvider());

            // The user has been authenticated, so we can now safely call showValue()
            showValues();
        }

        @Override
        public void onAuthenticationError(FirebaseError firebaseError) {
            // there was an error
        }
    });
}