1
0

smtp.c 619 B

123456789101112131415161718192021222324
  1. /* snac - A simple, minimalistic ActivityPub instance */
  2. /* copyright (c) 2022 - 2025 grunfink et al. / MIT license */
  3. #define XS_IMPLEMENTATION
  4. #include "../xs.h"
  5. #include "../xs_curl.h"
  6. #define FROM "<snac-smtp-test@locahost>"
  7. int main(void) {
  8. xs *to = xs_fmt("<%s@localhost>", getenv("USER")),
  9. *body = xs_fmt(""
  10. "To: %s \r\n"
  11. "From: " FROM "\r\n"
  12. "Subject: snac smtp test\r\n"
  13. "\r\n"
  14. "If you read this as an email, it probably worked!\r\n",
  15. to);
  16. return xs_smtp_request("smtp://localhost", NULL, NULL,
  17. FROM,
  18. to,
  19. body, 0);
  20. }