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