Я пытаюсь отправить смс на мобильный телефон через c # coding для моего проекта, но он не работает для меня - PullRequest
0 голосов
/ 21 марта 2012
using System.Web;
using System.Net.Mail;
using System.Net;

namespace hash
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {

            string toPhoneNumber = "DestinationPhoneNumber";
            string login = "id"; 
            string password = "pwd";
            string body = "Your Message";
            string To = toPhoneNumber + "@sms.ipipi.com";
            string From = login + "@ipipi.com";
            MailMessage mail = new MailMessage(From, To);
            mail.Body = body;
            SmtpClient smtp = new SmtpClient();
            SmtpClient client = new SmtpClient("ipipi.com",25);
            smtp.Credentials = new NetworkCredential(login,password);
            System.Security.Permissions.SecurityAction sa = new System.Security.Permissions.SecurityAction();
            SmtpPermissionAttribute smp = new SmtpPermissionAttribute(sa);
            try{
                 smtp.Send(mail);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
    }

Ответы [ 2 ]

4 голосов
/ 21 марта 2012

Попробуйте:

SmtpClient smtp = new SmtpClient("ipipi.com",25);
//SmtpClient client = new SmtpClient("ipipi.com",25);

Надеюсь, это поможет ...

0 голосов
/ 21 марта 2012

как упоминает @daryal, вы создаете двух разных клиентов.Вам необходимо объединить их в один клиент.

    SmtpClient smtp = new SmtpClient("ipipi.com",25);
    smtp.Credentials = new NetworkCredential(login,password);
    System.Security.Permissions.SecurityAction sa = new System.Security.Permissions.SecurityAction();
    SmtpPermissionAttribute smp = new SmtpPermissionAttribute(sa);
    try{
         smtp.Send(mail);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...