Краткий ответ - вы не можете.
Google переписывает заголовки From и Reply-To в сообщениях, отправляемых вами через службу SMTP, на значения, относящиеся к вашей учетной записи Gmail.
Функция SMTP в gmail не предназначена для использования в качестве открытой или ретрансляционной службы. Если бы он позволял какие-либо значения для заголовка From, это значительно ослабило бы репутацию Google со спам-сервисами, поскольку не было бы никакого способа проверить учетные данные отправителя.
Вам нужно рассмотреть альтернативы. Как вы планируете разместить свой скрипт / приложение / веб-сайт после его завершения: практически все хостинговые решения (shared / vps / выделенный сервер) будут предварительно сконфигурированы с решением для передачи электронной почты: будь то sendmail или postfix в * nix или IIS в Windows.
Если вы собираетесь использовать gmail, вы можете:
- Настройка выделенной учетной записи myapp@gmail.com
- Если вы являетесь владельцем домена, с которого якобы отправляете сообщения, воспользуйтесь бесплатным gmail для доменов и настройте учетную запись myapp@mydomain.com.
====
Редактировать июнь 2015
Было высказано предположение, что GMail разрешает отправку по разным адресам . Насколько я могу судить, это для отправки через приложение weail GMail и использует ваш существующий внешний SMTP-сервер, который не имеет отношения к исходному вопросу.
====
Редактировать ноябрь 2013
Видя, что это все еще набирает голоса. Быстрое обновление.
Google отозвали свой бесплатный GMail для доменов. Есть много других бесплатных услуг вокруг. Следует отметить Mandrill - почтовый сервис один-к-одному, предназначенный для транзакционных электронных писем (например, заказов электронной коммерции и т. Д.). Он управляется MailChimp, который в значительной степени знает все, что нужно знать об отправке электронной почты в объеме. Они также дают вам 12 КБ / месяц бесплатно, что довольно неплохо.