Недавно мне пришлось реализовать службу, которая отправляет электронную почту из приложения Android через мой сервер apache.
На этом сервере запущена служба sendmail.
Я протестировал 3 домена.
- @naver.com
- @gmail.com
- @does.kr
Я протестировал несколько кодов и понял, что 'Граница' Заголовок имеет большое значение.
Моя первая граница была ничем.
Content-Type: multipart/mixed; boundary=;
Я отправил электронные письма с двумя прикрепленными файлами и этим заголовком.
Письмо выглядело отлично в do.kr и naver.com.
Но это не такв gmail.com.Я видел 'noname' файлов, что, насколько я знаю, является проблемой, которая еще не решалась с 2007 года.
Моя вторая граница была "----= part56d7fa8d7a369 ", созданный из unique () php.
Content-Type: multipart/mixed; boundary=----=part56d7fa8d7a369;
Я отправлял электронные письма с такими же файлами, кроме заголовка.
Письмо выглядело нормально в do.kr и gmail.com.
Но этого не произошло в naver.com.Я не видел ничего, кроме заголовка на сайте naver.com.
Единственное отличие заключалось в том, что «граница» и результат были совсем другими.
Итак, мне пришлось разветвить свой код, чтобысделать разные «границы» в зависимости от адреса электронной почты.
И это прекрасно работает.