Page 1 of 1

PHP4

Posted: Mon Feb 28, 2011 12:59 pm
by azthoa
Hello!
My website is written in PHP4.

I noticed that the examples seem to be for PHP5.

Are there any examples around showing how to create and send messages using the PHP4 version of Swift Mailer?

Thank you in advance.

Re: PHP4

Posted: Mon Feb 28, 2011 1:27 pm
by John Cartwright
As far as I know, Swiftmailer requires PHP5.

Re: PHP4

Posted: Mon Feb 28, 2011 1:53 pm
by azthoa
Yes, the current version requires PHP5. In the download area, there are various versions that support PHP4.

Re: PHP4

Posted: Mon Feb 28, 2011 1:59 pm
by Weirdan
azthoa wrote:Yes, the current version requires PHP5. In the download area, there are various versions that support PHP4.
Tarballs themselves include some docs and examples - look into 'docs/' folder

Re: PHP4

Posted: Mon Feb 28, 2011 4:57 pm
by azthoa
Not sure what you mean by Tarballs.

Looked in docs folder - saw lots of stuff, but nothing that I could determine was an example.

Re: PHP4

Posted: Mon Feb 28, 2011 6:53 pm
by Weirdan
tarball is a .tar.gz (or .tgz, or .tar) file

SwiftMailer 2.x used to contain several examples in its distribution, but it seems those are no longer in the tarball for SwiftMailer 3.x

Docs for 3.x is here: http://swiftmailer.org/wikidocs/

Re: PHP4

Posted: Tue Mar 01, 2011 2:17 pm
by azthoa
Thank you for this information - it helped me to send out my first e-mail.

Questions:

1) Is there are a way to do something like:
$recipients->addTo("webmaster@azthoa.com", "AZT Webmaster");
to set the email address and the name belonging to the e-mail address for the sender?

2) I have a distribution list of 1300 people. Is it best to send out 1300 e-mails, or group them in groups of, say, 100 per e-mail, sending out 13 e-mails? Of course, I'd use BCC when applicable.

3) Is there a limit of how many e-mails or e-mail address one can send to within a specified timeframe? When experimenting with PhpMailer, it stopped working at 900, regardless if I sent them one at a time or in groups of 100. Maybe I wasn't waiting long enough between messages, or something else that I'm not aware of.

Thank you in advance!

Re: PHP4

Posted: Tue Mar 01, 2011 3:01 pm
by Weirdan
azthoa wrote: 1) Is there are a way to do something like:
$recipients->addTo("webmaster@azthoa.com", "AZT Webmaster");
to set the email address and the name belonging to the e-mail address for the sender?
Api docs wrote: class Swift_RecipientList:
....
void addTo (mixed $address, [string $name = null])
....
2) I have a distribution list of 1300 people. Is it best to send out 1300 e-mails, or group them in groups of, say, 100 per e-mail, sending out 13 e-mails? Of course, I'd use BCC when applicable.
My understanding is that BCC'd emails are more likely to end up in a spam folder, however if it works ok in your case - by all means try to offload sending process to the smtp server - meaning 'bcc:<1300 recipients>' is a preferred method from the performance standpoint.
3) Is there a limit of how many e-mails or e-mail address one can send to within a specified timeframe? When experimenting with PhpMailer, it stopped working at 900, regardless if I sent them one at a time or in groups of 100. Maybe I wasn't waiting long enough between messages, or something else that I'm not aware of.
This would likely depend on the smtp server settings.

Re: PHP4

Posted: Tue Mar 01, 2011 3:20 pm
by azthoa
I guess that I didn't ask the right question:

The addTo("address@youremail.com", "Persons Name"); allows you to send a message to: Persons Name <address@youremail.com>.

The $swift->send($msg, $recipients, "sender@myemail.com"), doesn't allow me to have the from address in the email message as: My Name <sender@mymail.com>. Is there a way to have the from address in the email message be: My Name <sender@mymail.com>?

Re: PHP4

Posted: Tue Mar 01, 2011 3:27 pm
by Weirdan
azthoa wrote:Is there a way to have the from address in the email message be: My Name <sender@mymail.com>?
Api docs wrote: mixed $from: The address to send the message from. Can either be a string or an instance of Swift_Address.

Code: Select all

//....
$sent = $swift->send($message, $recipients, $from =& new Swift_Address("sender@mymail.com", "My Name"));

Re: PHP4

Posted: Tue Mar 01, 2011 4:58 pm
by azthoa
Thank you very much for the prompt responses!

I have been able to send my first e-mail as I would like. Tomorrow, I'll start testing for multiple addresses.