-
Posted: February 25th, 2010, 7:00am MST
In this ninth part of a ten-part series, you'll learn how to use a couple of methods provided by Swift Mailer to directly embed attachments into email messages. These can be very helpful when sending newsletters that contain numerous images, which you dont want to be filtered and discarded by popular web-based email systems such as Hotmail and Yahoo.
- Among the huge variety of email libraries written in PHP 5, there's one that stands out from the rest due to its well-structured programming interface, strict use of the object-oriented paradigm, and (if all of these features aren't good enough for you), its incredibly flat learning curve.
Of cours...
-
Posted: February 24th, 2010, 7:00am MST
In this eighth part of a ten-part series on the Swift Mailer email library, you'll learn how to attach files that have been dynamically generated to an email message. In addition, you'll see how to use Swift Mailer's setFileName() method to modify the name of an attachment before it's sent, which speaks for itself about this library's flexibility.
- In case you havent heard about it yet, Swift Mailer is a comprehensive library written in PHP 5 and freely available at
[swiftmailer.org.] It allows you to develop email applications very quickly and with minor effort, through a cohesive and highly intuitive programming interface.
So, if your...
-
Posted: February 23rd, 2010, 7:00am MST
Welcome to the seventh tutorial of a series on Swift Mailer. Comprised of ten parts, this series introduces you gently to using this thorough PHP5-based email package. It complements the corresponding theory with numerous code samples that you can incorporate into your own PHP applications.
- If youre a PHP developer whos looking for an approachable guide that teaches you how to take advantage of the most relevant features provided by the powerful Swift Mailer email library (available at
[swiftmailer.org),] then this group of tutorials might be the material that you really need. ...
-
Posted: February 22nd, 2010, 7:00am MST
In this sixth article of a series I discuss how to handle file attachments and sending HTML email messages with the Swift Mailer library. As you'll soon see, performing these tasks is a very straightforward process.
- If you're an experienced PHP developer, then you know that coding functions or classes that send MIME email is one of those things that you want to do only once in your lifetime. This process often requires dealing indirectly (or directly, when programming TCP sockets) with the complexities of the...
-
Posted: February 18th, 2010, 7:00am MST
This fifth part of the series expands your background in the Swift Mailer library. You will learn how to use it for sending blind carbon copies of a basic email message to a predefined recipient. The process is as simple as using its setBcc() method.
- Undoubtedly, PHP programmers often need to add some kind of email-sending capability to the programs they create, either by using a proprietary library or by way of a third-party package.
While using a custom library (or even a custom framework) may work well when the whole development process of...
-
Posted: February 17th, 2010, 7:00am MST
In this fourth part of a series, you will learn how easy it is to send carbon copies of an email message with the Swift Mailer library. The secret is the use of its setCc() method.
- If youre a PHP developer whos searching for a comprehensive guide that teaches you how to take advantage of the most important features provided by the popular Swift Mailer library, then youve come to the right place.
Welcome to the fourth part of a series that introduces you to Swift Mailer. Ma...
-
Posted: February 16th, 2010, 7:00am MST
In this third part of the series, I explain how to configure Swift Mailer to work seamlessly with the sendmail Unix program and the mail() PHP function. This process is extremely straightforward, so you shouldnt have any trouble understanding how it functions.
- Among the great variety of PHP-based email libraries available nowadays, there's one that might be particularly attractive to you. It offers a flat learning curve and impressive features, which have been implemented by using a strict object-oriented approach.
In this specific case, of course, I'm...
-
Posted: February 11th, 2010, 7:00am MST
In this second part of the series, I develop a couple of examples that demonstrate how easy it is to send email messages by using different SMTP servers, thanks to the versatility provided by the Swift Mailer PHP library.
- In case you still haven't heard about it, Swift Mailer is a powerful object-oriented PHP library written by Chris Corbin and available at
[swiftmailer.org.] It allows you to develop email applications in a truly effortless fashion by means of a set of comprehensive and well-structured classes...
-
Posted: February 10th, 2010, 7:00am MST
Do you want to build a complex email program in PHP that offers more control than the language's native mail() function? You may want to consider using the Swift Mailer email library. This multi-part series will walk you through some of its most useful features.
- If youve been developing web applications with PHP for a while, then youll surely know that the language offers a couple of options that allow you to send email messages in a pretty straightforward way. Undoubtedly, the easiest thing to do is to create email scripts by means of the mail() native ...
-
Posted: February 9th, 2010, 7:00am MST
In this conclusion to a five-part series on building a LInux wireless access point, you'll learn how to manage the details, such as DNS caches. This article is excerpted from chapter four of the Linux Networking Cookbook, written by Carla Schroder (O'Reilly; ISBN: 0596102488). Copyright © 2008 O'Reilly Media, Inc. All rights reserved. Used with permission from the publisher. Available from booksellers or direct from O'Reilly Media
- 4.15 Turning Off Antenna Diversity
Problem
Your wireless interface supports using two antennas, but youre using just one. You know that this means half of your broadcast and unicast packets are hitting a dead end, which can hurt performance. How do you send power only to one antenna?
Solution...
-
Posted: February 8th, 2010, 7:00am MST
In this fourth part of a five-part series on building a Linux wireless access point, you'll learn about firewalling, routing, and more. This article is excerpted from chapter four of the Linux Networking Cookbook, written by Carla Schroder (O'Reilly; ISBN: 0596102488). Copyright © 2008 O'Reilly Media, Inc. All rights reserved. Used with permission from the publisher. Available from booksellers or direct from O'Reilly Media.
- 4.11 Connecting to the Internet and Firewalling
Problem
Its high time to finish up with these LAN chores and bring the Internet to your LAN. Your wireless is encrypted, your LAN services are working, and your users want Internet. So youre ready to configure your WAN interface and build a nice s...
-
Posted: February 4th, 2010, 7:00am MST
In this third part of a five-part series on building a Linux wireless access point, you'll learn several different ways to secure your servers, so you can choose the level of security that best suits your needs. This article is excerpted from chapter four of the Linux Networking Cookbook, written by Carla Schroder (O'Reilly; ISBN: 0596102488). Copyright © 2008 O'Reilly Media, Inc. All rights reserved. Used with permission from the publisher. Available from booksellers or direct from O'Reilly Media.
- 4.7 Making WPA2-Personal Almost As Good As WPA-Enterprise
Problem
Youre nervous about sitting there with an unsecured wireless access point, and you really want to lock it up before you do anything else. Youve made sure that all of your wireless network interfaces support WPA2, so youre ready to...
-
Posted: February 3rd, 2010, 7:00am MST
In this second part of a five-part series on building a Linux wireless access point, you'll learn how to set up name services, set static IP addresses, and more. This article is excerpted from chapter four of the Linux Networking Cookbook, written by Carla Schroder (O'Reilly; ISBN: 0596102488). Copyright © 2008 O'Reilly Media, Inc. All rights reserved. Used with permission from the publisher. Available from booksellers or direct from O'Reilly Media.
- 4.3 Setting Up Name Services
Problem
Your LAN is going to have a combination of hosts with static IP addresses and DHCP clients that come and go, especially wireless clients. And, you want DHCP clients to automatically be entered into DNS so they can be accessed by hostname just like the hosts w...
-
Posted: February 2nd, 2010, 7:00am MST
Over the past few years, wireless networking has made everyone's lives easier, thanks to being able to connect to the Internet just about anywhere. If you run a Linux shop and want to go wireless, this five-part series will show you how to set up a wireless access point. It is excerpted from chapter four of the Linux Networking Cookbook, written by Carla Schroder (O'Reilly; ISBN: 0596102488. Copyright © 2008 O'Reilly Media, Inc. All rights reserved. Used with permission from the publisher. Available from booksellers or direct from O'Reilly Media.
- 4.0 Introduction
Wireless networking is everywhere. Someday, well have built-in wireless receivers in our heads. Meanwhile, times are improving for Linux wireless administrators, if you shop carefully and buy wireless interface cards with good Linux support and WPA2 support. Using well-supported w...
-
Posted: February 1st, 2010, 7:00am MST
The easiest way to improve your website's conversions may have less to do with SEO and your content and more to do with how fast your pages load. Internet users have a short attention span, and won't wait for your pages to load when the next site is just a click away. Fortunately, you can fix your web page loading times with the help of Google Page Speed.
- Website loading time is one of the most important performance elements of a website. It has been said, according to a study at Peer1, that there is a loss of one third of the visitors who abandon the site after four seconds of website loading time.
Graph: % of visitors retained vs. Website lo...