Skip to content

This project demonstrates how to use Perfect-SMTP library to send an email.

Notifications You must be signed in to change notification settings

PerfectExamples/Perfect-SMTP-Demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Perfect - SMTP Demo 简体中文

Get Involed with Perfect!

Star Perfect On Github Stack Overflow Follow Perfect on Twitter Join the Perfect Slack

Swift 3.0 Platforms OS X | Linux License Apache PerfectlySoft Twitter Slack Status

This example demonstrates how to use Perfect SMTP library.

Linux Build Note

Please make sure libssl-dev was installed on Ubuntu 16.04:

$ sudo apt-get install libssl-dev

Setup - Xcode 8

  • Check out or download the project;
  • In terminal, navigate to the directory and execute
swift package generate-xcodeproj
  • Open Perfect-SMTP-Demo.xcodeproj

Setup - Terminal

  • Check out or download the project;
  • In terminal, navigate to the directory
  • Execute swift build
  • Once the project has compiled, execute ./.build/debug/Perfect-SMTP-Demo
response code: 0
response header: 220 gmx.com (mrgmx103) Nemesis ESMTP Service ready
250-gmx.com Hello Rockys-MacBook-Pro [68.232.66.174]
250-AUTH LOGIN PLAIN
250-SIZE 69920427
250 STARTTLS
334 VXNlcm5hbWU6
334 UGFzc3dvcmQ6
235 Authentication succeeded
250 Requested mail action okay, completed
250 OK
250 OK
354 Start mail input; end with <CRLF>.<CRLF>
250 Requested mail action okay, completed: id=0Lh7M3-1csvNv3Q9v-00oUqv

response body: {
done!

Tips for Gmail

We've received a lot of requests about google smtp examples, Thanks for @ucotta @james and of course the official Perfect support from @iamjono, this note might be helpful for building gmail applications: ⚠️*the SMTPClient url needs to be smtps://smtp.gmail.com:465, and you may need to “turn on access for less secure apps” in the google settings.*⚠️

Issues

We are transitioning to using JIRA for all bugs and support related issues, therefore the GitHub issues has been disabled.

If you find a mistake, bug, or any other helpful suggestion you'd like to make on the docs please head over to http://jira.perfect.org:8080/servicedesk/customer/portal/1 and raise it.

A comprehensive list of open issues can be found at http://jira.perfect.org:8080/projects/ISS/issues

Further Information

For more information on the Perfect project, please visit perfect.org.

About

This project demonstrates how to use Perfect-SMTP library to send an email.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages