Вы используете спецификатор формата %f
для int
переменных в случаях /
и %
.
scanf("%f %f", &a, &b);
Таким образом, вызывая неопределенное поведение.
Измените его на приведенное ниже.
scanf("%d %d", &a, &b);
blockquote>
%f
используется для чтения переменных с плавающей точкой.
Если вы хотите получить результат с плавающей точкой для деления, вам нужно привести один из аргументов к плавающей точке, вместо этого читая их как
float
.div = (float)a/b;
Вы посмотрели здесь, кажется мне, что существует много информации для начала работы. Я нашел, что mail-server-slice-setup был довольно информативен.
К моему опыту, когда почтовые поставщики проверяют на сообщения со спамом, они проверяют 5 главного кроме содержания: (Когда я говорю, что домен, обращаюсь к домену адреса электронной почты отправителя.)
Пятый является тем, который был проблемой для меня. По-видимому, почтовые поставщики, такие как Hotmail, Gmail, отбрасывание Yahoo вся входящая электронная почта от широко используемых поставщиков сервера, таких как Amazon EC2. В этом случае нет просто никакого способа гарантировать доставку всей исходящей почты, таким образом, необходимо было бы передать всю исходящую почту с некоторого другого сервера SMTP вне помещенного в черный список сегмента. Самый легкий способ сделать это настраивает Постфикс (или безотносительно MTA, который Вы используете) автоматически передавать все электронные письма. Можно найти много статей об этом, если Вы делаете некоторый поиск с помощью Google.
Если это не так затем все, в чем Вы нуждаетесь, является простым MTA как Постфикс, пока все необходимые упомянутые выше записи DNS настроены правильно, Вы не должны испытывать никакие затруднения при отправке электронных писем.
Другие ответы предоставили информацию о механике отправки электронного письма, но одна вещь, которую необходимо рассмотреть, - то, какой адрес отправителя Вы собираетесь использовать, и как Вы собираетесь иметь дело с возвращенными сообщениями.
Скажем, Вы посылаете электронные письма из sender@example.com; затем (поскольку Murat Ayfer отметил) необходимо удостовериться, что хосту позволяют отправить почту согласно записи SPF example.com. (Это может или не может быть настроено IP-адресом - дополнительную информацию см. в сайте SPF.), Если Вы отвечаете за домен example.com, затем это не должно быть проблемой. Быть перечисленным как приемлемый отправитель для домена является важным шагом к Вашему почтовому проходу.
Следующая вещь, о которой необходимо волноваться, состоит в том, как иметь дело с возвращенными электронными письмами. Если некоторый другой хост получает электронные письма для example.com (т.е. точки записи MX в другом месте), то это - главным образом чужая проблема. (Обратите внимание однако, что Ваше приложение должно быть подготовлено к отказу во время сессии SMTP к mailserver на Вашем хосте, из-за синтаксически недопустимых адресов электронной почты, например.), Но если Вы решаете получение почты для example.com на хосте, затем необходимо волноваться о контакте с сообщениями повторной попытки, возвращенными сообщениями, двойные возвращенные сообщения и большое другое общее администрирование почтового сервера. Существует некоторая информация об обработке, непоставленной электронные письма в веб-приложениях, которые могли бы быть полезными, но я также предлагаю получить хорошую книгу по Постфиксу или безотносительно почтового сервера, который Вы решаете использовать.
Просто установите что-то как постфикс как "сайт", и Вы сможете отправить письма непосредственно от Вашего VPS
это должно работать с настройками по умолчанию, но было бы рекомендовано также считать некоторых docs/how-to's для обеспечения его правильно