объект aspSmartMail для PHP - PullRequest
0 голосов
/ 12 мая 2011

Есть ли почтовый объект, такой как aspSmarMail, который я могу вызвать из скрипта PHP, задающего под-свойства «сервер», «адрес отправителя», «получатель» и т. Д.? Например, в MS Visual Foxpro9 я могу использовать этот код:

 loIP = CREATEOBJECT( "aspSmartMail.SmartMail" )
 loIP.server = "mailout.my.domain.com"
 loIP.SenderName = "Emailer"
 loIP.SenderAddress = "madeupname@No-Reply.com"
 loIP.Recipients.Add( "sadmicrowave@gmail.com" ) 
 loIP.Subject = "Emailer Subject"
 loIP.ContentType = "text/html"
 loIP.Charset = "us-ascii"
 loIP.Body = "This is the body of the email"
 loIP.SendMail()

в основном это будет передавать сгенерированную электронную почту на почтовый сервер 'mailout.my.domain.com', и она будет отправлена ​​таким образом, вместо того, чтобы устанавливать SMTP MTA на моем локальном хосте.

Есть ли какой-нибудь синтаксис, позволяющий мне это сделать?

Ответы [ 2 ]

1 голос
/ 12 мая 2011

Вы должны проверить наш SwiftMailer, я рекомендую всем своим клиентам на нашей хостинговой платформе, он очень гибкий:

SwiftMailer - бесплатный многофункциональный PHP Mailer /

1 голос
/ 12 мая 2011

может вызывать из сценария PHP, указывающего под-свойства «server», «senderaddress», «получатель» и т. Д.

Хотя своего рода можно сделать так, чтобы встроенная в PHP функция mail обменивалась данными с произвольным SMTP-сервером, сделать это разумно сложно. Лучший способ работы с SMTP-сервером в PHP - использовать стороннюю библиотеку почтовых сообщений.

SwiftMailer настоятельно рекомендуется в этих частях, но PHPMailer и пакет PEAR Mail также могут напрямую связываться с SMTP-сервером.

Ознакомьтесь с Документация SwiftMailer по отправке через SMTP и , как он собирает сообщения для быстрого ознакомления.

...