【问题标题】:How to write an API to email from Cordova App如何从 Cordova 应用程序编写 API 到电子邮件
【发布时间】:2019-10-26 18:15:06
【问题描述】:
所以,我需要开发一个应用程序来帮助用户在移动设备上填写表格,然后将其通过电子邮件发送到指定的电子邮件地址。
我正在使用 Apache Cordova,因为我对 HTML/CSS/Javascript 等比较熟悉,而且我无法让 Xamarin 应用看起来更好!
不幸的是,Cordova 在某种程度上限制了我的功能。
我得出的结论是,我需要一个服务器端 Web API 来接收来自应用程序的信息,然后通过电子邮件转发。
谁能指出我正确的方向?
【问题讨论】:
标签:
android
rest
cordova
email
【解决方案1】:
您可以在 Azure 或 AWS 中托管服务器站点。
您的客户端应用程序将向您的服务器站点发送一个发布请求以触发发送电子邮件并包含必要的参数。
对于 ASP.NET 服务器端,您可以使用以下方式发送电子邮件:
SmtpClient smtpClient = new SmtpClient("mail.MyWebsiteDomainName.com", 25);
smtpClient.Credentials = new System.Net.NetworkCredential("info@MyWebsiteDomainName.com", "myIDPassword");
smtpClient.UseDefaultCredentials = true;
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpClient.EnableSsl = true;
MailMessage mail = new MailMessage();
//Setting From , To and CC
mail.From = new MailAddress("info@MyWebsiteDomainName", "MyWeb Site");
mail.To.Add(new MailAddress("info@MyWebsiteDomainName"));
mail.CC.Add(new MailAddress("MyEmailID@gmail.com"));
smtpClient.Send(mail);