PHP ਸਕਰਿਪਟ ਤੋਂ ਈਮੇਲ ਕਿਵੇਂ ਭੇਜਣੀ ਹੈ

ਵੈਬਪੇਜ ਤੇ ਚੱਲ ਰਹੇ PHP ਸਕਰਿਪਟ ਤੋਂ ਈ-ਮੇਲ ਭੇਜਣਾ ਆਸਾਨ ਹੈ. ਤੁਸੀਂ ਇਹ ਵੀ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਕੀ PHP ਈਮੇਲ ਸਕ੍ਰਿਪਟ ਇੱਕ ਸੰਦੇਸ਼ ਨੂੰ ਭੇਜਣ ਲਈ ਇੱਕ ਸਥਾਨਕ ਜਾਂ ਰਿਮੋਟ SMTP ਸਰਵਰ ਦਾ ਇਸਤੇਮਾਲ ਕਰੇ.

PHP ਮੇਲ ਸਕ੍ਰਿਪਟ ਉਦਾਹਰਨ

recipient@example.com "; $ subject = " ਹੈਲੋ! "; $ body = " ਹੈਲੋ, \ n \ n ਤੁਸੀਂ ਕਿਵੇਂ ਹੋ? "; ਜੇ (ਮੇਲ ($ $ $, $ ਵਿਸ਼ੇ, $ ਸਰੀਰ)) {echo ("

ਈਮੇਲ ਸਫਲਤਾਪੂਰਵਕ ਭੇਜਿਆ ਗਿਆ! "); } else {echo ("

ਈਮੇਲ ਡਿਲੀਵਰੀ ਅਸਫਲ ਹੋ ਗਈ ਹੈ ... "); }?>

ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, ਸਿਰਫ ਤੁਹਾਡੇ ਲਈ ਜੋ ਸਮਝਦਾਰ ਹੈ ਉਸ ਨੂੰ ਬੋਲਡ ਟੈਕਸਟ ਵਿੱਚ ਬਦਲਾਓ. ਬਾਕੀ ਹਰ ਚੀਜ਼ ਨੂੰ ਛੱਡ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ, ਕਿਉਕਿ ਛੱਡ ਦਿੱਤਾ ਗਿਆ ਹੈ ਸਕਰਿਪਟ ਦੇ ਗੈਰ-ਸੋਧਯੋਗ ਭਾਗ ਹਨ ਅਤੇ PHP ਮੇਲ ਫੰਕਸ਼ਨ ਲਈ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਲੋੜੀਂਦਾ ਹੈ.

ਹੋਰ PHP ਈਮੇਲ ਵਿਕਲਪ

ਜੇ ਤੁਸੀਂ PHP ਸਕਰਿਪਟ ਵਿੱਚ "From" ਹੈੱਡਰ ਲਾਈਨ ਨੂੰ ਸ਼ਾਮਿਲ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਉਸ ਵਾਧੂ ਹੈਡਰ ਲਾਈਨ ਨੂੰ ਜੋੜਨ ਦੀ ਲੋੜ ਹੈ . ਇਹ ਗਾਈਡ ਤੁਹਾਨੂੰ ਦਿਖਾਏਗਾ ਕਿ ਸਕ੍ਰਿਪਟ ਵਿਚ ਅਤਿਰਿਕਤ ਵਿਕਲਪ ਕਿਵੇਂ ਜੋੜਣਾ ਹੈ ਜੋ ਕਿਸੇ ਖਾਸ "ਦੁਆਰਾ" ਈਮੇਲ ਪਤੇ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਇੱਕ ਨਿਯਮਤ ਈਮੇਲ ਇੰਟਰਫੇਸ.

ਸਟਾਕ PHP ਨਾਲ ਮੇਲ () ਫੰਕਸ਼ਨ SMTP ਪ੍ਰਮਾਣਿਕਤਾ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦਾ. ਜੇ ਮੇਲ () ਇਸ ਲਈ ਜਾਂ ਕਿਸੇ ਹੋਰ ਕਾਰਨ ਕਰਕੇ ਤੁਹਾਡੇ ਲਈ ਕੰਮ ਨਹੀਂ ਕਰਦਾ ਤਾਂ ਤੁਸੀਂ SMTP ਪ੍ਰਮਾਣਿਕਤਾ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਈਮੇਲ ਭੇਜ ਸਕਦੇ ਹੋ. ਉਸ ਗਾਈਡ ਵਿਚ ਇਹ ਵੀ ਇਕ ਟਿਊਟੋਰਿਯਲ ਹੈ ਕਿ ਕਿਵੇਂ ਤੁਹਾਡੀ PHP ਮੇਲ ਸਕ੍ਰਿਪਟ ਨੂੰ SSL ਐਕ੍ਰਿਪਸ਼ਨ ਦਾ ਸਮਰਥਨ ਕਰਨਾ ਹੈ.

ਇਹ ਨਿਸ਼ਚਿਤ ਕਰਨ ਲਈ ਕਿ ਉਪਭੋਗਤਾ ਅਸਲ ਈਮੇਲ ਪਤਾ ਦਾਖਲ ਕਰਦੇ ਹਨ, ਤੁਸੀਂ ਪਾਠ ਖੇਤਰ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਇਸ ਵਿੱਚ ਇੱਕ ਈਮੇਲ-ਵਰਗੀ ਢਾਂਚਾ ਹੈ.

ਜੇ ਤੁਸੀਂ "ਟੂ" ਐਡਰੈੱਸ ਦੇ ਨਾਲ ਰਿਸੀਵਰ ਦਾ ਨਾਂ ਦਰਸਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਸਿਰਫ ਕੋਟਸ ਦੇ ਅੰਦਰ ਨਾਮ ਜੋੜੋ ਅਤੇ ਫਿਰ ਬ੍ਰੈਕਿਟ ਵਿੱਚ ਈਮੇਲ ਐਡਰੈੱਸ ਪਾਓ, ਜਿਵੇਂ ਕਿ: "ਵਿਅਕਤੀ ਦਾ ਨਾਮ " .

ਸੰਕੇਤ: PHP.net ਦੇ ਭੇਜੇ ਪੱਤਰ ਫੰਕਸ਼ਨ ਬਾਰੇ ਬਹੁਤ ਸਾਰੀ ਜਾਣਕਾਰੀ PHP.net ਤੇ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ

ਸਪੈਮਰ ਸ਼ੋਸ਼ਣ ਤੋਂ ਤੁਹਾਡੀ ਸਕ੍ਰਿਪਟ ਦੀ ਸੁਰੱਖਿਆ

ਜੇ ਤੁਸੀਂ ਮੇਲ () ਫੰਕਸ਼ਨ (ਖਾਸ ਤੌਰ ਤੇ ਇੱਕ ਵੈਬਫਾਰਮ ਦੇ ਨਾਲ ) ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ, ਤਾਂ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਸੀਂ ਜਾਂਚ ਕਰੋ ਕਿ ਇਸਨੂੰ ਲੋੜੀਂਦੇ ਪੇਜ ਤੋਂ ਬੁਲਾਇਆ ਗਿਆ ਹੈ ਅਤੇ ਫਾਰਮ ਨੂੰ ਕੈਪਟਚਾ ਵਰਗੀ ਕੋਈ ਚੀਜ਼ ਦੇ ਨਾਲ ਸੁਰੱਖਿਅਤ ਕਰੋ.

ਤੁਸੀਂ ਸ਼ੱਕੀ ਸਟ੍ਰਿੰਗਸ ਦੀ ਵੀ ਜਾਂਚ ਕਰ ਸਕਦੇ ਹੋ (ਮੰਨ ਲਓ, "ਬਹੁਤ ਸਾਰੇ ਈ-ਮੇਲ ਪਤੇ ਤੋਂ ਬਾਅਦ" ਬੀ.ਸੀ.ਸੀ. ")