Как написать API к электронной почте из приложения Cordova - PullRequest
0 голосов
/ 12 июня 2019

Итак, у меня есть требование разработать приложение, которое поможет пользователю заполнить форму на мобильном устройстве, а затем отправить ее по электронной почте на указанный адрес электронной почты.

Я использую Apache Cordova, так как я немного больше знаком с HTML / CSS / Javascript и т. Д., А также потому, что я не могу заставить приложения Xamarin выглядеть красиво!

К сожалению, Cordova несколько ограничивает мою функциональность.

Я пришел к выводу, что мне нужен веб-API на стороне сервера, чтобы получать информацию из приложения и затем пересылать ее по электронной почте.

Может ли кто-нибудь указать мне правильное направление для этого?

1 Ответ

0 голосов
/ 12 июня 2019

У вас может быть серверный хостинг в 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...